Class SecretVersion.Builder
- java.lang.Object
-
- com.oracle.bmc.vault.model.SecretVersion.Builder
-
- Enclosing class:
- SecretVersion
public static class SecretVersion.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SecretVersion
build()
SecretVersion.Builder
contentType(SecretVersion.ContentType contentType)
The content type of the secret version’s secret contents.SecretVersion.Builder
copy(SecretVersion model)
SecretVersion.Builder
isContentAutoGenerated(Boolean isContentAutoGenerated)
Boolean flag indicating whether secret content for this secret version was auto-generated or not.SecretVersion.Builder
name(String name)
The name of the secret version.SecretVersion.Builder
secretId(String secretId)
The OCID of the secret.SecretVersion.Builder
stages(List<SecretVersion.Stages> stages)
A list of possible rotation states for the secret version.SecretVersion.Builder
timeCreated(Date timeCreated)
A optional property indicating when the secret version was created, expressed in RFC 3339 timestamp format.SecretVersion.Builder
timeOfCurrentVersionExpiry(Date timeOfCurrentVersionExpiry)
An optional property indicating when the current secret version will expire, expressed in RFC 3339 timestamp format.SecretVersion.Builder
timeOfDeletion(Date timeOfDeletion)
An optional property indicating when to delete the secret version, expressed in RFC 3339 timestamp format.SecretVersion.Builder
versionNumber(Long versionNumber)
The version number of the secret.
-
-
-
Method Detail
-
contentType
public SecretVersion.Builder contentType(SecretVersion.ContentType contentType)
The content type of the secret version’s secret contents.- Parameters:
contentType
- the value to set- Returns:
- this builder
-
name
public SecretVersion.Builder name(String name)
The name of the secret version.A name is unique across versions of a secret.
- Parameters:
name
- the value to set- Returns:
- this builder
-
secretId
public SecretVersion.Builder secretId(String secretId)
The OCID of the secret.- Parameters:
secretId
- the value to set- Returns:
- this builder
-
stages
public SecretVersion.Builder stages(List<SecretVersion.Stages> stages)
A list of possible rotation states for the secret version.A secret version marked CURRENT is currently in use. A secret version marked PENDING is staged and available for use, but has not been applied on the target system and, therefore, has not been rotated into current, active use. The secret most recently uploaded to a vault is always marked LATEST. (The first version of a secret is always marked as both CURRENT and LATEST.) A secret version marked PREVIOUS is the secret version that was most recently marked CURRENT, before the last secret version rotation. A secret version marked DEPRECATED is neither current, pending, nor the previous one in use. Only secret versions marked DEPRECATED can be scheduled for deletion.
- Parameters:
stages
- the value to set- Returns:
- this builder
-
timeCreated
public SecretVersion.Builder timeCreated(Date timeCreated)
A optional property indicating when the secret version was created, expressed in RFC 3339 timestamp format.Example: 2019-04-03T21:10:29.600Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeOfDeletion
public SecretVersion.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
-
timeOfCurrentVersionExpiry
public SecretVersion.Builder timeOfCurrentVersionExpiry(Date timeOfCurrentVersionExpiry)
An optional property indicating when the current secret version will expire, expressed in RFC 3339 timestamp format.Example: 2019-04-03T21:10:29.600Z
- Parameters:
timeOfCurrentVersionExpiry
- the value to set- Returns:
- this builder
-
versionNumber
public SecretVersion.Builder versionNumber(Long versionNumber)
The version number of the secret.- Parameters:
versionNumber
- the value to set- Returns:
- this builder
-
isContentAutoGenerated
public SecretVersion.Builder isContentAutoGenerated(Boolean isContentAutoGenerated)
Boolean flag indicating whether secret content for this secret version was auto-generated or not.- Parameters:
isContentAutoGenerated
- the value to set- Returns:
- this builder
-
build
public SecretVersion build()
-
copy
public SecretVersion.Builder copy(SecretVersion model)
-
-