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 SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description SecretBundlebuild()SecretBundle.Buildercopy(SecretBundle model)SecretBundle.Buildermetadata(Map<String,Object> metadata)Customer-provided contextual metadata for the secret.SecretBundle.BuildersecretBundleContent(SecretBundleContentDetails secretBundleContent)SecretBundle.BuildersecretId(String secretId)The OCID of the secret.SecretBundle.Builderstages(List<SecretBundle.Stages> stages)A list of possible rotation states for the secret version.SecretBundle.BuildertimeCreated(Date timeCreated)The time when the secret bundle was created.SecretBundle.BuildertimeOfDeletion(Date timeOfDeletion)An optional property indicating when to delete the secret version, expressed in RFC 3339 timestamp format.SecretBundle.BuildertimeOfExpiry(Date timeOfExpiry)An optional property indicating when the secret version will expire, expressed in RFC 3339 timestamp format.SecretBundle.BuilderversionName(String versionName)The name of the secret version.SecretBundle.BuilderversionNumber(Long versionNumber)The version number of the secret.
 
- 
- 
- 
Method Detail- 
secretIdpublic SecretBundle.Builder secretId(String secretId) The OCID of the secret.- Parameters:
- secretId- the value to set
- Returns:
- this builder
 
 - 
timeCreatedpublic SecretBundle.Builder timeCreated(Date timeCreated) The time when the secret bundle was created.- Parameters:
- timeCreated- the value to set
- Returns:
- this builder
 
 - 
versionNumberpublic SecretBundle.Builder versionNumber(Long versionNumber) The version number of the secret.- Parameters:
- versionNumber- the value to set
- Returns:
- this builder
 
 - 
versionNamepublic 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
 
 - 
secretBundleContentpublic SecretBundle.Builder secretBundleContent(SecretBundleContentDetails secretBundleContent) 
 - 
timeOfDeletionpublic 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
 
 - 
timeOfExpirypublic 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
 
 - 
stagespublic 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
 
 - 
metadatapublic SecretBundle.Builder metadata(Map<String,Object> metadata) Customer-provided contextual metadata for the secret.- Parameters:
- metadata- the value to set
- Returns:
- this builder
 
 - 
buildpublic SecretBundle build() 
 - 
copypublic SecretBundle.Builder copy(SecretBundle model) 
 
- 
 
-