Class EncryptionArgs.Builder

  • Enclosing class:
    EncryptionArgs

    public static final class EncryptionArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • encryptionIdentity

        public EncryptionArgs.Builder encryptionIdentity​(@Nullable
                                                         com.pulumi.core.Output<EncryptionIdentityArgs> encryptionIdentity)
        Parameters:
        encryptionIdentity - The identity to be used with service-side encryption at rest.
        Returns:
        builder
      • encryptionIdentity

        public EncryptionArgs.Builder encryptionIdentity​(EncryptionIdentityArgs encryptionIdentity)
        Parameters:
        encryptionIdentity - The identity to be used with service-side encryption at rest.
        Returns:
        builder
      • keySource

        public EncryptionArgs.Builder keySource​(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,​KeySource>> keySource)
        Parameters:
        keySource - The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault
        Returns:
        builder
      • keySource

        public EncryptionArgs.Builder keySource​(com.pulumi.core.Either<java.lang.String,​KeySource> keySource)
        Parameters:
        keySource - The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault
        Returns:
        builder
      • keySource

        public EncryptionArgs.Builder keySource​(java.lang.String keySource)
        Parameters:
        keySource - The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault
        Returns:
        builder
      • keySource

        public EncryptionArgs.Builder keySource​(KeySource keySource)
        Parameters:
        keySource - The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, Microsoft.Keyvault
        Returns:
        builder
      • keyVaultProperties

        public EncryptionArgs.Builder keyVaultProperties​(@Nullable
                                                         com.pulumi.core.Output<KeyVaultPropertiesArgs> keyVaultProperties)
        Parameters:
        keyVaultProperties - Properties provided by key vault.
        Returns:
        builder
      • requireInfrastructureEncryption

        public EncryptionArgs.Builder requireInfrastructureEncryption​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.Boolean> requireInfrastructureEncryption)
        Parameters:
        requireInfrastructureEncryption - A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
        Returns:
        builder
      • requireInfrastructureEncryption

        public EncryptionArgs.Builder requireInfrastructureEncryption​(java.lang.Boolean requireInfrastructureEncryption)
        Parameters:
        requireInfrastructureEncryption - A boolean indicating whether or not the service applies a secondary layer of encryption with platform managed keys for data at rest.
        Returns:
        builder