Class HsmConfigurationArgs.Builder

  • Enclosing class:
    HsmConfigurationArgs

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

      • description

        public HsmConfigurationArgs.Builder description​(com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - A text description of the HSM configuration to be created.
        Returns:
        builder
      • description

        public HsmConfigurationArgs.Builder description​(java.lang.String description)
        Parameters:
        description - A text description of the HSM configuration to be created.
        Returns:
        builder
      • hsmConfigurationIdentifier

        public HsmConfigurationArgs.Builder hsmConfigurationIdentifier​(com.pulumi.core.Output<java.lang.String> hsmConfigurationIdentifier)
        Parameters:
        hsmConfigurationIdentifier - The identifier to be assigned to the new Amazon Redshift HSM configuration.
        Returns:
        builder
      • hsmConfigurationIdentifier

        public HsmConfigurationArgs.Builder hsmConfigurationIdentifier​(java.lang.String hsmConfigurationIdentifier)
        Parameters:
        hsmConfigurationIdentifier - The identifier to be assigned to the new Amazon Redshift HSM configuration.
        Returns:
        builder
      • hsmIpAddress

        public HsmConfigurationArgs.Builder hsmIpAddress​(com.pulumi.core.Output<java.lang.String> hsmIpAddress)
        Parameters:
        hsmIpAddress - The IP address that the Amazon Redshift cluster must use to access the HSM.
        Returns:
        builder
      • hsmIpAddress

        public HsmConfigurationArgs.Builder hsmIpAddress​(java.lang.String hsmIpAddress)
        Parameters:
        hsmIpAddress - The IP address that the Amazon Redshift cluster must use to access the HSM.
        Returns:
        builder
      • hsmPartitionName

        public HsmConfigurationArgs.Builder hsmPartitionName​(com.pulumi.core.Output<java.lang.String> hsmPartitionName)
        Parameters:
        hsmPartitionName - The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.
        Returns:
        builder
      • hsmPartitionName

        public HsmConfigurationArgs.Builder hsmPartitionName​(java.lang.String hsmPartitionName)
        Parameters:
        hsmPartitionName - The name of the partition in the HSM where the Amazon Redshift clusters will store their database encryption keys.
        Returns:
        builder
      • hsmPartitionPassword

        public HsmConfigurationArgs.Builder hsmPartitionPassword​(com.pulumi.core.Output<java.lang.String> hsmPartitionPassword)
        Parameters:
        hsmPartitionPassword - The password required to access the HSM partition.
        Returns:
        builder
      • hsmPartitionPassword

        public HsmConfigurationArgs.Builder hsmPartitionPassword​(java.lang.String hsmPartitionPassword)
        Parameters:
        hsmPartitionPassword - The password required to access the HSM partition.
        Returns:
        builder
      • hsmServerPublicCertificate

        public HsmConfigurationArgs.Builder hsmServerPublicCertificate​(com.pulumi.core.Output<java.lang.String> hsmServerPublicCertificate)
        Parameters:
        hsmServerPublicCertificate - The HSMs public certificate file. When using Cloud HSM, the file name is server.pem.
        Returns:
        builder
      • hsmServerPublicCertificate

        public HsmConfigurationArgs.Builder hsmServerPublicCertificate​(java.lang.String hsmServerPublicCertificate)
        Parameters:
        hsmServerPublicCertificate - The HSMs public certificate file. When using Cloud HSM, the file name is server.pem.
        Returns:
        builder
      • tags

        public HsmConfigurationArgs.Builder tags​(@Nullable
                                                 com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public HsmConfigurationArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - A map of tags to assign to the resource. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder