Package com.pulumi.aws.finspace.inputs
Class KxVolumeState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.finspace.inputs.KxVolumeState
-
public final class KxVolumeState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classKxVolumeState.Builder
-
Field Summary
Fields Modifier and Type Field Description static KxVolumeStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()java.util.Optional<com.pulumi.core.Output<java.util.List<KxVolumeAttachedClusterArgs>>>attachedClusters()java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>availabilityZones()java.util.Optional<com.pulumi.core.Output<java.lang.String>>azMode()static KxVolumeState.Builderbuilder()static KxVolumeState.Builderbuilder(KxVolumeState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>createdTimestamp()java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.lang.String>>environmentId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>lastModifiedTimestamp()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.util.List<KxVolumeNas1ConfigurationArgs>>>nas1Configurations()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>status()java.util.Optional<com.pulumi.core.Output<java.lang.String>>statusReason()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<java.lang.String>>type()
-
-
-
Field Detail
-
Empty
public static final KxVolumeState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN identifier of the KX volume.
-
attachedClusters
public java.util.Optional<com.pulumi.core.Output<java.util.List<KxVolumeAttachedClusterArgs>>> attachedClusters()
- Returns:
- Clusters attached to the volume. See `attachedClusters` Block below.
-
availabilityZones
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> availabilityZones()
- Returns:
- Identifier of the AWS Availability Zone IDs.
-
azMode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> azMode()
- Returns:
- Number of availability zones you want to assign per volume. Currently, FinSpace only supports `SINGLE` for volumes, which assigns one availability zone per volume.
-
createdTimestamp
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> createdTimestamp()
- Returns:
- 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.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- Description of the volume.
-
environmentId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> environmentId()
- Returns:
- Unique identifier for the kdb environment, whose clusters can attach to the volume.
-
lastModifiedTimestamp
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> lastModifiedTimestamp()
- Returns:
- 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.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Unique name for the volume that you want to create.
-
nas1Configurations
public java.util.Optional<com.pulumi.core.Output<java.util.List<KxVolumeNas1ConfigurationArgs>>> nas1Configurations()
- Returns:
- Configuration for the Network attached storage (`NAS_1`) file system volume. This parameter is required when `volumeType` is `NAS_1`. See `nas1Configuration` Block below.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
status
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> status()
- Returns:
- 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).
-
statusReason
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> statusReason()
- Returns:
- Error message when a failed state occurs.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Key-value pairs to label the volume. You can add up to 50 tags to a volume.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
-
type
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> type()
- Returns:
- 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:
-
builder
public static KxVolumeState.Builder builder()
-
builder
public static KxVolumeState.Builder builder(KxVolumeState defaults)
-
-