Package com.pulumi.aws.cloudhsmv2.inputs
Class ClusterState.Builder
- java.lang.Object
-
- com.pulumi.aws.cloudhsmv2.inputs.ClusterState.Builder
-
- Enclosing class:
- ClusterState
public static final class ClusterState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ClusterState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClusterStatebuild()ClusterState.BuilderclusterCertificates(ClusterClusterCertificateArgs... clusterCertificates)ClusterState.BuilderclusterCertificates(com.pulumi.core.Output<java.util.List<ClusterClusterCertificateArgs>> clusterCertificates)ClusterState.BuilderclusterCertificates(java.util.List<ClusterClusterCertificateArgs> clusterCertificates)ClusterState.BuilderclusterId(com.pulumi.core.Output<java.lang.String> clusterId)ClusterState.BuilderclusterId(java.lang.String clusterId)ClusterState.BuilderclusterState(com.pulumi.core.Output<java.lang.String> clusterState)ClusterState.BuilderclusterState(java.lang.String clusterState)ClusterState.BuilderhsmType(com.pulumi.core.Output<java.lang.String> hsmType)ClusterState.BuilderhsmType(java.lang.String hsmType)ClusterState.Buildermode(com.pulumi.core.Output<java.lang.String> mode)ClusterState.Buildermode(java.lang.String mode)ClusterState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ClusterState.Builderregion(java.lang.String region)ClusterState.BuildersecurityGroupId(com.pulumi.core.Output<java.lang.String> securityGroupId)ClusterState.BuildersecurityGroupId(java.lang.String securityGroupId)ClusterState.BuildersourceBackupIdentifier(com.pulumi.core.Output<java.lang.String> sourceBackupIdentifier)ClusterState.BuildersourceBackupIdentifier(java.lang.String sourceBackupIdentifier)ClusterState.BuildersubnetIds(com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)ClusterState.BuildersubnetIds(java.lang.String... subnetIds)ClusterState.BuildersubnetIds(java.util.List<java.lang.String> subnetIds)ClusterState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ClusterState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ClusterState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ClusterState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ClusterState.BuildervpcId(com.pulumi.core.Output<java.lang.String> vpcId)ClusterState.BuildervpcId(java.lang.String vpcId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ClusterState defaults)
-
-
Method Detail
-
clusterCertificates
public ClusterState.Builder clusterCertificates(@Nullable com.pulumi.core.Output<java.util.List<ClusterClusterCertificateArgs>> clusterCertificates)
- Parameters:
clusterCertificates- The list of cluster certificates.- Returns:
- builder
-
clusterCertificates
public ClusterState.Builder clusterCertificates(java.util.List<ClusterClusterCertificateArgs> clusterCertificates)
- Parameters:
clusterCertificates- The list of cluster certificates.- Returns:
- builder
-
clusterCertificates
public ClusterState.Builder clusterCertificates(ClusterClusterCertificateArgs... clusterCertificates)
- Parameters:
clusterCertificates- The list of cluster certificates.- Returns:
- builder
-
clusterId
public ClusterState.Builder clusterId(@Nullable com.pulumi.core.Output<java.lang.String> clusterId)
- Parameters:
clusterId- The ID of the CloudHSM cluster.- Returns:
- builder
-
clusterId
public ClusterState.Builder clusterId(java.lang.String clusterId)
- Parameters:
clusterId- The ID of the CloudHSM cluster.- Returns:
- builder
-
clusterState
public ClusterState.Builder clusterState(@Nullable com.pulumi.core.Output<java.lang.String> clusterState)
- Parameters:
clusterState- The state of the CloudHSM cluster.- Returns:
- builder
-
clusterState
public ClusterState.Builder clusterState(java.lang.String clusterState)
- Parameters:
clusterState- The state of the CloudHSM cluster.- Returns:
- builder
-
hsmType
public ClusterState.Builder hsmType(@Nullable com.pulumi.core.Output<java.lang.String> hsmType)
- Parameters:
hsmType- The type of HSM module in the cluster. Currently, `hsm1.medium` and `hsm2m.medium` are supported.- Returns:
- builder
-
hsmType
public ClusterState.Builder hsmType(java.lang.String hsmType)
- Parameters:
hsmType- The type of HSM module in the cluster. Currently, `hsm1.medium` and `hsm2m.medium` are supported.- Returns:
- builder
-
mode
public ClusterState.Builder mode(@Nullable com.pulumi.core.Output<java.lang.String> mode)
- Parameters:
mode- The mode to use in the cluster. The allowed values are `FIPS` and `NON_FIPS`. This field is required if `hsmType` is `hsm2m.medium`.- Returns:
- builder
-
mode
public ClusterState.Builder mode(java.lang.String mode)
- Parameters:
mode- The mode to use in the cluster. The allowed values are `FIPS` and `NON_FIPS`. This field is required if `hsmType` is `hsm2m.medium`.- Returns:
- builder
-
region
public ClusterState.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 ClusterState.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
-
securityGroupId
public ClusterState.Builder securityGroupId(@Nullable com.pulumi.core.Output<java.lang.String> securityGroupId)
- Parameters:
securityGroupId- The ID of the security group associated with the CloudHSM cluster.- Returns:
- builder
-
securityGroupId
public ClusterState.Builder securityGroupId(java.lang.String securityGroupId)
- Parameters:
securityGroupId- The ID of the security group associated with the CloudHSM cluster.- Returns:
- builder
-
sourceBackupIdentifier
public ClusterState.Builder sourceBackupIdentifier(@Nullable com.pulumi.core.Output<java.lang.String> sourceBackupIdentifier)
- Parameters:
sourceBackupIdentifier- ID of Cloud HSM v2 cluster backup to be restored.- Returns:
- builder
-
sourceBackupIdentifier
public ClusterState.Builder sourceBackupIdentifier(java.lang.String sourceBackupIdentifier)
- Parameters:
sourceBackupIdentifier- ID of Cloud HSM v2 cluster backup to be restored.- Returns:
- builder
-
subnetIds
public ClusterState.Builder subnetIds(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
- Parameters:
subnetIds- The IDs of subnets in which cluster will operate.- Returns:
- builder
-
subnetIds
public ClusterState.Builder subnetIds(java.util.List<java.lang.String> subnetIds)
- Parameters:
subnetIds- The IDs of subnets in which cluster will operate.- Returns:
- builder
-
subnetIds
public ClusterState.Builder subnetIds(java.lang.String... subnetIds)
- Parameters:
subnetIds- The IDs of subnets in which cluster will operate.- Returns:
- builder
-
tags
public ClusterState.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 ClusterState.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 ClusterState.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 ClusterState.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
-
vpcId
public ClusterState.Builder vpcId(@Nullable com.pulumi.core.Output<java.lang.String> vpcId)
- Parameters:
vpcId- The ID of the VPC that the CloudHSM cluster resides in.- Returns:
- builder
-
vpcId
public ClusterState.Builder vpcId(java.lang.String vpcId)
- Parameters:
vpcId- The ID of the VPC that the CloudHSM cluster resides in.- Returns:
- builder
-
build
public ClusterState build()
-
-