Package com.oracle.bmc.secrets.model
Class SecretBundle.Builder
- java.lang.Object
-
- com.oracle.bmc.secrets.model.SecretBundle.Builder
-
- Enclosing class:
- SecretBundle
public static class SecretBundle.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecretBundle
build()
SecretBundle.Builder
copy(SecretBundle model)
SecretBundle.Builder
metadata(Map<String,Object> metadata)
Customer-provided contextual metadata for the secret.SecretBundle.Builder
secretBundleContent(SecretBundleContentDetails secretBundleContent)
SecretBundle.Builder
secretId(String secretId)
The OCID of the secret.SecretBundle.Builder
stages(List<SecretBundle.Stages> stages)
A list of possible rotation states for the secret version.SecretBundle.Builder
timeCreated(Date timeCreated)
The time when the secret bundle was created.SecretBundle.Builder
timeOfDeletion(Date timeOfDeletion)
An optional property indicating when to delete the secret version, expressed in RFC 3339 timestamp format.SecretBundle.Builder
timeOfExpiry(Date timeOfExpiry)
An optional property indicating when the secret version will expire, expressed in RFC 3339 timestamp format.SecretBundle.Builder
versionName(String versionName)
The name of the secret version.SecretBundle.Builder
versionNumber(Long versionNumber)
The version number of the secret.
-
-
-
Method Detail
-
secretId
public SecretBundle.Builder secretId(String secretId)
The OCID of the secret.- Parameters:
secretId
- the value to set- Returns:
- this builder
-
timeCreated
public SecretBundle.Builder timeCreated(Date timeCreated)
The time when the secret bundle was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
versionNumber
public SecretBundle.Builder versionNumber(Long versionNumber)
The version number of the secret.- Parameters:
versionNumber
- the value to set- Returns:
- this builder
-
versionName
public SecretBundle.Builder versionName(String versionName)
The name of the secret version.Labels are unique across the different versions of a particular secret.
- Parameters:
versionName
- the value to set- Returns:
- this builder
-
secretBundleContent
public SecretBundle.Builder secretBundleContent(SecretBundleContentDetails secretBundleContent)
-
timeOfDeletion
public SecretBundle.Builder timeOfDeletion(Date timeOfDeletion)
An optional property indicating when to delete the secret version, expressed in RFC 3339 timestamp format.Example: 2019-04-03T21:10:29.600Z
- Parameters:
timeOfDeletion
- the value to set- Returns:
- this builder
-
timeOfExpiry
public SecretBundle.Builder timeOfExpiry(Date timeOfExpiry)
An optional property indicating when the secret version will expire, expressed in RFC 3339 timestamp format.Example: 2019-04-03T21:10:29.600Z
- Parameters:
timeOfExpiry
- the value to set- Returns:
- this builder
-
stages
public SecretBundle.Builder stages(List<SecretBundle.Stages> stages)
A list of possible rotation states for the secret version.- Parameters:
stages
- the value to set- Returns:
- this builder
-
metadata
public SecretBundle.Builder metadata(Map<String,Object> metadata)
Customer-provided contextual metadata for the secret.- Parameters:
metadata
- the value to set- Returns:
- this builder
-
build
public SecretBundle build()
-
copy
public SecretBundle.Builder copy(SecretBundle model)
-
-