Class VaultLockConfigurationArgs.Builder

  • Enclosing class:
    VaultLockConfigurationArgs

    public static final class VaultLockConfigurationArgs.Builder
    extends java.lang.Object
    • Method Detail

      • backupVaultName

        public VaultLockConfigurationArgs.Builder backupVaultName​(com.pulumi.core.Output<java.lang.String> backupVaultName)
        Parameters:
        backupVaultName - Name of the backup vault to add a lock configuration for.
        Returns:
        builder
      • backupVaultName

        public VaultLockConfigurationArgs.Builder backupVaultName​(java.lang.String backupVaultName)
        Parameters:
        backupVaultName - Name of the backup vault to add a lock configuration for.
        Returns:
        builder
      • changeableForDays

        public VaultLockConfigurationArgs.Builder changeableForDays​(@Nullable
                                                                    com.pulumi.core.Output<java.lang.Integer> changeableForDays)
        Parameters:
        changeableForDays - Number of days before the lock date. If omitted creates a vault lock in `governance` mode, otherwise it will create a vault lock in `compliance` mode.
        Returns:
        builder
      • changeableForDays

        public VaultLockConfigurationArgs.Builder changeableForDays​(java.lang.Integer changeableForDays)
        Parameters:
        changeableForDays - Number of days before the lock date. If omitted creates a vault lock in `governance` mode, otherwise it will create a vault lock in `compliance` mode.
        Returns:
        builder
      • maxRetentionDays

        public VaultLockConfigurationArgs.Builder maxRetentionDays​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.Integer> maxRetentionDays)
        Parameters:
        maxRetentionDays - Maximum retention period that the vault retains its recovery points.
        Returns:
        builder
      • maxRetentionDays

        public VaultLockConfigurationArgs.Builder maxRetentionDays​(java.lang.Integer maxRetentionDays)
        Parameters:
        maxRetentionDays - Maximum retention period that the vault retains its recovery points.
        Returns:
        builder
      • minRetentionDays

        public VaultLockConfigurationArgs.Builder minRetentionDays​(@Nullable
                                                                   com.pulumi.core.Output<java.lang.Integer> minRetentionDays)
        Parameters:
        minRetentionDays - Minimum retention period that the vault retains its recovery points.
        Returns:
        builder
      • minRetentionDays

        public VaultLockConfigurationArgs.Builder minRetentionDays​(java.lang.Integer minRetentionDays)
        Parameters:
        minRetentionDays - Minimum retention period that the vault retains its recovery points.
        Returns:
        builder
      • region

        public VaultLockConfigurationArgs.Builder region​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public VaultLockConfigurationArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder