Package com.pulumi.aws.finspace.inputs
Class KxVolumeState.Builder
- java.lang.Object
-
- com.pulumi.aws.finspace.inputs.KxVolumeState.Builder
-
- Enclosing class:
- KxVolumeState
public static final class KxVolumeState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(KxVolumeState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description KxVolumeState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)KxVolumeState.Builderarn(java.lang.String arn)KxVolumeState.BuilderattachedClusters(KxVolumeAttachedClusterArgs... attachedClusters)KxVolumeState.BuilderattachedClusters(com.pulumi.core.Output<java.util.List<KxVolumeAttachedClusterArgs>> attachedClusters)KxVolumeState.BuilderattachedClusters(java.util.List<KxVolumeAttachedClusterArgs> attachedClusters)KxVolumeState.BuilderavailabilityZones(com.pulumi.core.Output<java.util.List<java.lang.String>> availabilityZones)KxVolumeState.BuilderavailabilityZones(java.lang.String... availabilityZones)KxVolumeState.BuilderavailabilityZones(java.util.List<java.lang.String> availabilityZones)KxVolumeState.BuilderazMode(com.pulumi.core.Output<java.lang.String> azMode)KxVolumeState.BuilderazMode(java.lang.String azMode)KxVolumeStatebuild()KxVolumeState.BuildercreatedTimestamp(com.pulumi.core.Output<java.lang.String> createdTimestamp)KxVolumeState.BuildercreatedTimestamp(java.lang.String createdTimestamp)KxVolumeState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)KxVolumeState.Builderdescription(java.lang.String description)KxVolumeState.BuilderenvironmentId(com.pulumi.core.Output<java.lang.String> environmentId)KxVolumeState.BuilderenvironmentId(java.lang.String environmentId)KxVolumeState.BuilderlastModifiedTimestamp(com.pulumi.core.Output<java.lang.String> lastModifiedTimestamp)KxVolumeState.BuilderlastModifiedTimestamp(java.lang.String lastModifiedTimestamp)KxVolumeState.Buildername(com.pulumi.core.Output<java.lang.String> name)KxVolumeState.Buildername(java.lang.String name)KxVolumeState.Buildernas1Configurations(KxVolumeNas1ConfigurationArgs... nas1Configurations)KxVolumeState.Buildernas1Configurations(com.pulumi.core.Output<java.util.List<KxVolumeNas1ConfigurationArgs>> nas1Configurations)KxVolumeState.Buildernas1Configurations(java.util.List<KxVolumeNas1ConfigurationArgs> nas1Configurations)KxVolumeState.Builderregion(com.pulumi.core.Output<java.lang.String> region)KxVolumeState.Builderregion(java.lang.String region)KxVolumeState.Builderstatus(com.pulumi.core.Output<java.lang.String> status)KxVolumeState.Builderstatus(java.lang.String status)KxVolumeState.BuilderstatusReason(com.pulumi.core.Output<java.lang.String> statusReason)KxVolumeState.BuilderstatusReason(java.lang.String statusReason)KxVolumeState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)KxVolumeState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)KxVolumeState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)KxVolumeState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)KxVolumeState.Buildertype(com.pulumi.core.Output<java.lang.String> type)KxVolumeState.Buildertype(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(KxVolumeState defaults)
-
-
Method Detail
-
arn
public KxVolumeState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN identifier of the KX volume.- Returns:
- builder
-
arn
public KxVolumeState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN identifier of the KX volume.- Returns:
- builder
-
attachedClusters
public KxVolumeState.Builder attachedClusters(@Nullable com.pulumi.core.Output<java.util.List<KxVolumeAttachedClusterArgs>> attachedClusters)
- Parameters:
attachedClusters- Clusters attached to the volume. See `attachedClusters` Block below.- Returns:
- builder
-
attachedClusters
public KxVolumeState.Builder attachedClusters(java.util.List<KxVolumeAttachedClusterArgs> attachedClusters)
- Parameters:
attachedClusters- Clusters attached to the volume. See `attachedClusters` Block below.- Returns:
- builder
-
attachedClusters
public KxVolumeState.Builder attachedClusters(KxVolumeAttachedClusterArgs... attachedClusters)
- Parameters:
attachedClusters- Clusters attached to the volume. See `attachedClusters` Block below.- Returns:
- builder
-
availabilityZones
public KxVolumeState.Builder availabilityZones(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> availabilityZones)
- Parameters:
availabilityZones- Identifier of the AWS Availability Zone IDs.- Returns:
- builder
-
availabilityZones
public KxVolumeState.Builder availabilityZones(java.util.List<java.lang.String> availabilityZones)
- Parameters:
availabilityZones- Identifier of the AWS Availability Zone IDs.- Returns:
- builder
-
availabilityZones
public KxVolumeState.Builder availabilityZones(java.lang.String... availabilityZones)
- Parameters:
availabilityZones- Identifier of the AWS Availability Zone IDs.- Returns:
- builder
-
azMode
public KxVolumeState.Builder azMode(@Nullable 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 KxVolumeState.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
-
createdTimestamp
public KxVolumeState.Builder createdTimestamp(@Nullable com.pulumi.core.Output<java.lang.String> createdTimestamp)
- Parameters:
createdTimestamp- Timestamp at which the volume was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.- Returns:
- builder
-
createdTimestamp
public KxVolumeState.Builder createdTimestamp(java.lang.String createdTimestamp)
- Parameters:
createdTimestamp- Timestamp at which the volume was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.- Returns:
- builder
-
description
public KxVolumeState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the volume.- Returns:
- builder
-
description
public KxVolumeState.Builder description(java.lang.String description)
- Parameters:
description- Description of the volume.- Returns:
- builder
-
environmentId
public KxVolumeState.Builder environmentId(@Nullable 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 KxVolumeState.Builder environmentId(java.lang.String environmentId)
- Parameters:
environmentId- Unique identifier for the kdb environment, whose clusters can attach to the volume.- Returns:
- builder
-
lastModifiedTimestamp
public KxVolumeState.Builder lastModifiedTimestamp(@Nullable com.pulumi.core.Output<java.lang.String> lastModifiedTimestamp)
- Parameters:
lastModifiedTimestamp- Last timestamp at which the volume was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.- Returns:
- builder
-
lastModifiedTimestamp
public KxVolumeState.Builder lastModifiedTimestamp(java.lang.String lastModifiedTimestamp)
- Parameters:
lastModifiedTimestamp- Last timestamp at which the volume was updated in FinSpace. Value determined as epoch time in seconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000.- Returns:
- builder
-
name
public KxVolumeState.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 KxVolumeState.Builder name(java.lang.String name)
- Parameters:
name- Unique name for the volume that you want to create.- Returns:
- builder
-
nas1Configurations
public KxVolumeState.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 KxVolumeState.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 KxVolumeState.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 KxVolumeState.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 KxVolumeState.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
-
status
public KxVolumeState.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Status of volume creation. Values are `CREATING` (volume creation is in progress), `CREATE_FAILED` (volume creation has failed), `ACTIVE` (volume is active), `UPDATING` (volume is in the process of being updated), `UPDATE_FAILED` (update action failed), `UPDATED` (volume is successfully updated), `DELETING` (volume is in the process of being deleted), `DELETE_FAILED` (system failed to delete the volume), and `DELETED` (volume is successfully deleted).- Returns:
- builder
-
status
public KxVolumeState.Builder status(java.lang.String status)
- Parameters:
status- Status of volume creation. Values are `CREATING` (volume creation is in progress), `CREATE_FAILED` (volume creation has failed), `ACTIVE` (volume is active), `UPDATING` (volume is in the process of being updated), `UPDATE_FAILED` (update action failed), `UPDATED` (volume is successfully updated), `DELETING` (volume is in the process of being deleted), `DELETE_FAILED` (system failed to delete the volume), and `DELETED` (volume is successfully deleted).- Returns:
- builder
-
statusReason
public KxVolumeState.Builder statusReason(@Nullable com.pulumi.core.Output<java.lang.String> statusReason)
- Parameters:
statusReason- Error message when a failed state occurs.- Returns:
- builder
-
statusReason
public KxVolumeState.Builder statusReason(java.lang.String statusReason)
- Parameters:
statusReason- Error message when a failed state occurs.- Returns:
- builder
-
tags
public KxVolumeState.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 KxVolumeState.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
-
tagsAll
public KxVolumeState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
-
tagsAll
public KxVolumeState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
type
public KxVolumeState.Builder type(@Nullable 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 KxVolumeState.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 KxVolumeState build()
-
-