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 Deprecated Methods Modifier and Type Method Description ClusterState
build()
ClusterState.Builder
clusterCertificates(ClusterClusterCertificateArgs... clusterCertificates)
ClusterState.Builder
clusterCertificates(com.pulumi.core.Output<java.util.List<ClusterClusterCertificateArgs>> clusterCertificates)
ClusterState.Builder
clusterCertificates(java.util.List<ClusterClusterCertificateArgs> clusterCertificates)
ClusterState.Builder
clusterId(com.pulumi.core.Output<java.lang.String> clusterId)
ClusterState.Builder
clusterId(java.lang.String clusterId)
ClusterState.Builder
clusterState(com.pulumi.core.Output<java.lang.String> clusterState)
ClusterState.Builder
clusterState(java.lang.String clusterState)
ClusterState.Builder
hsmType(com.pulumi.core.Output<java.lang.String> hsmType)
ClusterState.Builder
hsmType(java.lang.String hsmType)
ClusterState.Builder
mode(com.pulumi.core.Output<java.lang.String> mode)
ClusterState.Builder
mode(java.lang.String mode)
ClusterState.Builder
securityGroupId(com.pulumi.core.Output<java.lang.String> securityGroupId)
ClusterState.Builder
securityGroupId(java.lang.String securityGroupId)
ClusterState.Builder
sourceBackupIdentifier(com.pulumi.core.Output<java.lang.String> sourceBackupIdentifier)
ClusterState.Builder
sourceBackupIdentifier(java.lang.String sourceBackupIdentifier)
ClusterState.Builder
subnetIds(com.pulumi.core.Output<java.util.List<java.lang.String>> subnetIds)
ClusterState.Builder
subnetIds(java.lang.String... subnetIds)
ClusterState.Builder
subnetIds(java.util.List<java.lang.String> subnetIds)
ClusterState.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
ClusterState.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
ClusterState.Builder
tagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.ClusterState.Builder
tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.ClusterState.Builder
vpcId(com.pulumi.core.Output<java.lang.String> vpcId)
ClusterState.Builder
vpcId(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 `hsm_type` 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 `hsm_type` is `hsm2m.medium`.- 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 `default_tags` 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 `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.- Returns:
- builder
-
tagsAll
@Deprecated public ClusterState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.- Returns:
- builder
-
tagsAll
@Deprecated public ClusterState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
Deprecated.Please use `tags` instead.- Parameters:
tagsAll
- A map of tags assigned to the resource, including those inherited from the provider `default_tags` 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()
-
-