Package com.pulumi.aws.redshift.inputs
Class HsmConfigurationState.Builder
- java.lang.Object
-
- com.pulumi.aws.redshift.inputs.HsmConfigurationState.Builder
-
- Enclosing class:
- HsmConfigurationState
public static final class HsmConfigurationState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(HsmConfigurationState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HsmConfigurationState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)HsmConfigurationState.Builderarn(java.lang.String arn)HsmConfigurationStatebuild()HsmConfigurationState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)HsmConfigurationState.Builderdescription(java.lang.String description)HsmConfigurationState.BuilderhsmConfigurationIdentifier(com.pulumi.core.Output<java.lang.String> hsmConfigurationIdentifier)HsmConfigurationState.BuilderhsmConfigurationIdentifier(java.lang.String hsmConfigurationIdentifier)HsmConfigurationState.BuilderhsmIpAddress(com.pulumi.core.Output<java.lang.String> hsmIpAddress)HsmConfigurationState.BuilderhsmIpAddress(java.lang.String hsmIpAddress)HsmConfigurationState.BuilderhsmPartitionName(com.pulumi.core.Output<java.lang.String> hsmPartitionName)HsmConfigurationState.BuilderhsmPartitionName(java.lang.String hsmPartitionName)HsmConfigurationState.BuilderhsmPartitionPassword(com.pulumi.core.Output<java.lang.String> hsmPartitionPassword)HsmConfigurationState.BuilderhsmPartitionPassword(java.lang.String hsmPartitionPassword)HsmConfigurationState.BuilderhsmServerPublicCertificate(com.pulumi.core.Output<java.lang.String> hsmServerPublicCertificate)HsmConfigurationState.BuilderhsmServerPublicCertificate(java.lang.String hsmServerPublicCertificate)HsmConfigurationState.Builderregion(com.pulumi.core.Output<java.lang.String> region)HsmConfigurationState.Builderregion(java.lang.String region)HsmConfigurationState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)HsmConfigurationState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)HsmConfigurationState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)HsmConfigurationState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(HsmConfigurationState defaults)
-
-
Method Detail
-
arn
public HsmConfigurationState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the HSM Client Certificate.- Returns:
- builder
-
arn
public HsmConfigurationState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the HSM Client Certificate.- Returns:
- builder
-
description
public HsmConfigurationState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- A text description of the HSM configuration to be created.- Returns:
- builder
-
description
public HsmConfigurationState.Builder description(java.lang.String description)
- Parameters:
description- A text description of the HSM configuration to be created.- Returns:
- builder
-
hsmConfigurationIdentifier
public HsmConfigurationState.Builder hsmConfigurationIdentifier(@Nullable 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 HsmConfigurationState.Builder hsmConfigurationIdentifier(java.lang.String hsmConfigurationIdentifier)
- Parameters:
hsmConfigurationIdentifier- The identifier to be assigned to the new Amazon Redshift HSM configuration.- Returns:
- builder
-
hsmIpAddress
public HsmConfigurationState.Builder hsmIpAddress(@Nullable 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 HsmConfigurationState.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 HsmConfigurationState.Builder hsmPartitionName(@Nullable 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 HsmConfigurationState.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 HsmConfigurationState.Builder hsmPartitionPassword(@Nullable com.pulumi.core.Output<java.lang.String> hsmPartitionPassword)
- Parameters:
hsmPartitionPassword- The password required to access the HSM partition.- Returns:
- builder
-
hsmPartitionPassword
public HsmConfigurationState.Builder hsmPartitionPassword(java.lang.String hsmPartitionPassword)
- Parameters:
hsmPartitionPassword- The password required to access the HSM partition.- Returns:
- builder
-
hsmServerPublicCertificate
public HsmConfigurationState.Builder hsmServerPublicCertificate(@Nullable 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 HsmConfigurationState.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 HsmConfigurationState.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 HsmConfigurationState.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 HsmConfigurationState.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 HsmConfigurationState.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
-
tagsAll
public HsmConfigurationState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public HsmConfigurationState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
build
public HsmConfigurationState build()
-
-