Class SecretVersionSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • name

        public SecretVersionSummary.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
      • stages

        public SecretVersionSummary.Builder stages​(List<SecretVersionSummary.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 SecretVersionSummary.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 SecretVersionSummary.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 SecretVersionSummary.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
      • versionNumber

        public SecretVersionSummary.Builder versionNumber​(Long versionNumber)
        The version number of the secret.
        Parameters:
        versionNumber - the value to set
        Returns:
        this builder
      • systemTags

        public SecretVersionSummary.Builder systemTags​(Map<String,​Map<String,​Object>> systemTags)
        System tags for this resource.

        Each key is predefined and scoped to a namespace.

        Example: {"orcl-cloud": {"free-tier-retained": "true"}}

        Parameters:
        systemTags - the value to set
        Returns:
        this builder
      • isContentAutoGenerated

        public SecretVersionSummary.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