Package com.pulumi.aws.finspace
Class KxVolumeArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.finspace.KxVolumeArgs.Builder
-
- Enclosing class:
- KxVolumeArgs
public static final class KxVolumeArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(KxVolumeArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KxVolumeArgs.BuilderavailabilityZones(com.pulumi.core.Output<java.util.List<java.lang.String>> availabilityZones)KxVolumeArgs.BuilderavailabilityZones(java.lang.String... availabilityZones)KxVolumeArgs.BuilderavailabilityZones(java.util.List<java.lang.String> availabilityZones)KxVolumeArgs.BuilderazMode(com.pulumi.core.Output<java.lang.String> azMode)KxVolumeArgs.BuilderazMode(java.lang.String azMode)KxVolumeArgsbuild()KxVolumeArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)KxVolumeArgs.Builderdescription(java.lang.String description)KxVolumeArgs.BuilderenvironmentId(com.pulumi.core.Output<java.lang.String> environmentId)KxVolumeArgs.BuilderenvironmentId(java.lang.String environmentId)KxVolumeArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)KxVolumeArgs.Buildername(java.lang.String name)KxVolumeArgs.Buildernas1Configurations(KxVolumeNas1ConfigurationArgs... nas1Configurations)KxVolumeArgs.Buildernas1Configurations(com.pulumi.core.Output<java.util.List<KxVolumeNas1ConfigurationArgs>> nas1Configurations)KxVolumeArgs.Buildernas1Configurations(java.util.List<KxVolumeNas1ConfigurationArgs> nas1Configurations)KxVolumeArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)KxVolumeArgs.Builderregion(java.lang.String region)KxVolumeArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)KxVolumeArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)KxVolumeArgs.Buildertype(com.pulumi.core.Output<java.lang.String> type)KxVolumeArgs.Buildertype(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(KxVolumeArgs defaults)
-
-
Method Detail
-
availabilityZones
public KxVolumeArgs.Builder availabilityZones(com.pulumi.core.Output<java.util.List<java.lang.String>> availabilityZones)
- Parameters:
availabilityZones- Identifier of the AWS Availability Zone IDs.- Returns:
- builder
-
availabilityZones
public KxVolumeArgs.Builder availabilityZones(java.util.List<java.lang.String> availabilityZones)
- Parameters:
availabilityZones- Identifier of the AWS Availability Zone IDs.- Returns:
- builder
-
availabilityZones
public KxVolumeArgs.Builder availabilityZones(java.lang.String... availabilityZones)
- Parameters:
availabilityZones- Identifier of the AWS Availability Zone IDs.- Returns:
- builder
-
azMode
public KxVolumeArgs.Builder azMode(com.pulumi.core.Output<java.lang.String> azMode)
- Parameters:
azMode- Number of availability zones you want to assign per volume. Currently, FinSpace only supports `SINGLE` for volumes, which assigns one availability zone per volume.- Returns:
- builder
-
azMode
public KxVolumeArgs.Builder azMode(java.lang.String azMode)
- Parameters:
azMode- Number of availability zones you want to assign per volume. Currently, FinSpace only supports `SINGLE` for volumes, which assigns one availability zone per volume.- Returns:
- builder
-
description
public KxVolumeArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the volume.- Returns:
- builder
-
description
public KxVolumeArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the volume.- Returns:
- builder
-
environmentId
public KxVolumeArgs.Builder environmentId(com.pulumi.core.Output<java.lang.String> environmentId)
- Parameters:
environmentId- Unique identifier for the kdb environment, whose clusters can attach to the volume.- Returns:
- builder
-
environmentId
public KxVolumeArgs.Builder environmentId(java.lang.String environmentId)
- Parameters:
environmentId- Unique identifier for the kdb environment, whose clusters can attach to the volume.- Returns:
- builder
-
name
public KxVolumeArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Unique name for the volume that you want to create.- Returns:
- builder
-
name
public KxVolumeArgs.Builder name(java.lang.String name)
- Parameters:
name- Unique name for the volume that you want to create.- Returns:
- builder
-
nas1Configurations
public KxVolumeArgs.Builder nas1Configurations(@Nullable com.pulumi.core.Output<java.util.List<KxVolumeNas1ConfigurationArgs>> nas1Configurations)
- Parameters:
nas1Configurations- Configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volumeType` is `NAS_1`. See `nas1Configuration` Block below.- Returns:
- builder
-
nas1Configurations
public KxVolumeArgs.Builder nas1Configurations(java.util.List<KxVolumeNas1ConfigurationArgs> nas1Configurations)
- Parameters:
nas1Configurations- Configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volumeType` is `NAS_1`. See `nas1Configuration` Block below.- Returns:
- builder
-
nas1Configurations
public KxVolumeArgs.Builder nas1Configurations(KxVolumeNas1ConfigurationArgs... nas1Configurations)
- Parameters:
nas1Configurations- Configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volumeType` is `NAS_1`. See `nas1Configuration` Block below.- Returns:
- builder
-
region
public KxVolumeArgs.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 KxVolumeArgs.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 KxVolumeArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value pairs to label the volume. You can add up to 50 tags to a volume.- Returns:
- builder
-
tags
public KxVolumeArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value pairs to label the volume. You can add up to 50 tags to a volume.- Returns:
- builder
-
type
public KxVolumeArgs.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- Type of file system volume. Currently, FinSpace only supports the `NAS_1` volume type. When you select the `NAS_1` volume type, you must also provide `nas1Configuration`. The following arguments are optional:- Returns:
- builder
-
type
public KxVolumeArgs.Builder type(java.lang.String type)
- Parameters:
type- Type of file system volume. Currently, FinSpace only supports the `NAS_1` volume type. When you select the `NAS_1` volume type, you must also provide `nas1Configuration`. The following arguments are optional:- Returns:
- builder
-
build
public KxVolumeArgs build()
-
-