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 HsmConfigurationArgs
build()
HsmConfigurationArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
HsmConfigurationArgs.Builder
description(java.lang.String description)
HsmConfigurationArgs.Builder
hsmConfigurationIdentifier(com.pulumi.core.Output<java.lang.String> hsmConfigurationIdentifier)
HsmConfigurationArgs.Builder
hsmConfigurationIdentifier(java.lang.String hsmConfigurationIdentifier)
HsmConfigurationArgs.Builder
hsmIpAddress(com.pulumi.core.Output<java.lang.String> hsmIpAddress)
HsmConfigurationArgs.Builder
hsmIpAddress(java.lang.String hsmIpAddress)
HsmConfigurationArgs.Builder
hsmPartitionName(com.pulumi.core.Output<java.lang.String> hsmPartitionName)
HsmConfigurationArgs.Builder
hsmPartitionName(java.lang.String hsmPartitionName)
HsmConfigurationArgs.Builder
hsmPartitionPassword(com.pulumi.core.Output<java.lang.String> hsmPartitionPassword)
HsmConfigurationArgs.Builder
hsmPartitionPassword(java.lang.String hsmPartitionPassword)
HsmConfigurationArgs.Builder
hsmServerPublicCertificate(com.pulumi.core.Output<java.lang.String> hsmServerPublicCertificate)
HsmConfigurationArgs.Builder
hsmServerPublicCertificate(java.lang.String hsmServerPublicCertificate)
HsmConfigurationArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
HsmConfigurationArgs.Builder
tags(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
-
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
-
build
public HsmConfigurationArgs build()
-
-