Package com.pulumi.aws.redshift
Class HsmConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.redshift.HsmConfigurationArgs.Builder
-
- Enclosing class:
- HsmConfigurationArgs
public static final class HsmConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(HsmConfigurationArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HsmConfigurationArgsbuild()HsmConfigurationArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)HsmConfigurationArgs.Builderdescription(java.lang.String description)HsmConfigurationArgs.BuilderhsmConfigurationIdentifier(com.pulumi.core.Output<java.lang.String> hsmConfigurationIdentifier)HsmConfigurationArgs.BuilderhsmConfigurationIdentifier(java.lang.String hsmConfigurationIdentifier)HsmConfigurationArgs.BuilderhsmIpAddress(com.pulumi.core.Output<java.lang.String> hsmIpAddress)HsmConfigurationArgs.BuilderhsmIpAddress(java.lang.String hsmIpAddress)HsmConfigurationArgs.BuilderhsmPartitionName(com.pulumi.core.Output<java.lang.String> hsmPartitionName)HsmConfigurationArgs.BuilderhsmPartitionName(java.lang.String hsmPartitionName)HsmConfigurationArgs.BuilderhsmPartitionPassword(com.pulumi.core.Output<java.lang.String> hsmPartitionPassword)HsmConfigurationArgs.BuilderhsmPartitionPassword(java.lang.String hsmPartitionPassword)HsmConfigurationArgs.BuilderhsmServerPublicCertificate(com.pulumi.core.Output<java.lang.String> hsmServerPublicCertificate)HsmConfigurationArgs.BuilderhsmServerPublicCertificate(java.lang.String hsmServerPublicCertificate)HsmConfigurationArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)HsmConfigurationArgs.Builderregion(java.lang.String region)HsmConfigurationArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)HsmConfigurationArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(HsmConfigurationArgs defaults)
-
-
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
-
region
public HsmConfigurationArgs.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 HsmConfigurationArgs.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
-
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 `defaultTags` 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 `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
build
public HsmConfigurationArgs build()
-
-