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.Builder
availabilityZones(com.pulumi.core.Output<java.util.List<java.lang.String>> availabilityZones)
KxVolumeArgs.Builder
availabilityZones(java.lang.String... availabilityZones)
KxVolumeArgs.Builder
availabilityZones(java.util.List<java.lang.String> availabilityZones)
KxVolumeArgs.Builder
azMode(com.pulumi.core.Output<java.lang.String> azMode)
KxVolumeArgs.Builder
azMode(java.lang.String azMode)
KxVolumeArgs
build()
KxVolumeArgs.Builder
description(com.pulumi.core.Output<java.lang.String> description)
KxVolumeArgs.Builder
description(java.lang.String description)
KxVolumeArgs.Builder
environmentId(com.pulumi.core.Output<java.lang.String> environmentId)
KxVolumeArgs.Builder
environmentId(java.lang.String environmentId)
KxVolumeArgs.Builder
name(com.pulumi.core.Output<java.lang.String> name)
KxVolumeArgs.Builder
name(java.lang.String name)
KxVolumeArgs.Builder
nas1Configurations(KxVolumeNas1ConfigurationArgs... nas1Configurations)
KxVolumeArgs.Builder
nas1Configurations(com.pulumi.core.Output<java.util.List<KxVolumeNas1ConfigurationArgs>> nas1Configurations)
KxVolumeArgs.Builder
nas1Configurations(java.util.List<KxVolumeNas1ConfigurationArgs> nas1Configurations)
KxVolumeArgs.Builder
tags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
KxVolumeArgs.Builder
tags(java.util.Map<java.lang.String,java.lang.String> tags)
KxVolumeArgs.Builder
type(com.pulumi.core.Output<java.lang.String> type)
KxVolumeArgs.Builder
type(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
- The identifier of the AWS Availability Zone IDs. The following arguments are optional:- Returns:
- builder
-
availabilityZones
public KxVolumeArgs.Builder availabilityZones(java.util.List<java.lang.String> availabilityZones)
- Parameters:
availabilityZones
- The identifier of the AWS Availability Zone IDs. The following arguments are optional:- Returns:
- builder
-
availabilityZones
public KxVolumeArgs.Builder availabilityZones(java.lang.String... availabilityZones)
- Parameters:
availabilityZones
- The identifier of the AWS Availability Zone IDs. The following arguments are optional:- Returns:
- builder
-
azMode
public KxVolumeArgs.Builder azMode(com.pulumi.core.Output<java.lang.String> azMode)
- Parameters:
azMode
- The number of availability zones you want to assign per volume. Currently, Finspace only support SINGLE for volumes.- Returns:
- builder
-
azMode
public KxVolumeArgs.Builder azMode(java.lang.String azMode)
- Parameters:
azMode
- The number of availability zones you want to assign per volume. Currently, Finspace only support SINGLE for volumes.- 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
- A 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
- A 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 volumr that you want to create.- Returns:
- builder
-
name
public KxVolumeArgs.Builder name(java.lang.String name)
- Parameters:
name
- Unique name for the volumr that you want to create.- Returns:
- builder
-
nas1Configurations
public KxVolumeArgs.Builder nas1Configurations(@Nullable com.pulumi.core.Output<java.util.List<KxVolumeNas1ConfigurationArgs>> nas1Configurations)
- Parameters:
nas1Configurations
- Specifies the configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volume_type` is `NAS_1`. See `nas1_configuration` Argument Reference below.- Returns:
- builder
-
nas1Configurations
public KxVolumeArgs.Builder nas1Configurations(java.util.List<KxVolumeNas1ConfigurationArgs> nas1Configurations)
- Parameters:
nas1Configurations
- Specifies the configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volume_type` is `NAS_1`. See `nas1_configuration` Argument Reference below.- Returns:
- builder
-
nas1Configurations
public KxVolumeArgs.Builder nas1Configurations(KxVolumeNas1ConfigurationArgs... nas1Configurations)
- Parameters:
nas1Configurations
- Specifies the configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volume_type` is `NAS_1`. See `nas1_configuration` Argument Reference below.- Returns:
- builder
-
tags
public KxVolumeArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- A list of 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
- A list of 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
- The 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 `nas1_configuration`.- Returns:
- builder
-
type
public KxVolumeArgs.Builder type(java.lang.String type)
- Parameters:
type
- The 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 `nas1_configuration`.- Returns:
- builder
-
build
public KxVolumeArgs build()
-
-