Interface CreateKxVolumeRequest.Builder

  • Method Details

    • clientToken

      CreateKxVolumeRequest.Builder clientToken(String clientToken)

      A token that ensures idempotency. This token expires in 10 minutes.

      Parameters:
      clientToken - A token that ensures idempotency. This token expires in 10 minutes.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • environmentId

      CreateKxVolumeRequest.Builder environmentId(String environmentId)

      A unique identifier for the kdb environment, whose clusters can attach to the volume.

      Parameters:
      environmentId - A unique identifier for the kdb environment, whose clusters can attach to the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • volumeType

      CreateKxVolumeRequest.Builder volumeType(String volumeType)

      The type of file system volume. Currently, FinSpace only supports NAS_1 volume type. When you select NAS_1 volume type, you must also provide nas1Configuration.

      Parameters:
      volumeType - The type of file system volume. Currently, FinSpace only supports NAS_1 volume type. When you select NAS_1 volume type, you must also provide nas1Configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • volumeType

      The type of file system volume. Currently, FinSpace only supports NAS_1 volume type. When you select NAS_1 volume type, you must also provide nas1Configuration.

      Parameters:
      volumeType - The type of file system volume. Currently, FinSpace only supports NAS_1 volume type. When you select NAS_1 volume type, you must also provide nas1Configuration.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • volumeName

      CreateKxVolumeRequest.Builder volumeName(String volumeName)

      A unique identifier for the volume.

      Parameters:
      volumeName - A unique identifier for the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      CreateKxVolumeRequest.Builder description(String description)

      A description of the volume.

      Parameters:
      description - A description of the volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nas1Configuration

      CreateKxVolumeRequest.Builder nas1Configuration(KxNAS1Configuration nas1Configuration)

      Specifies the configuration for the Network attached storage (NAS_1) file system volume. This parameter is required when you choose volumeType as NAS_1.

      Parameters:
      nas1Configuration - Specifies the configuration for the Network attached storage (NAS_1) file system volume. This parameter is required when you choose volumeType as NAS_1.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nas1Configuration

      default CreateKxVolumeRequest.Builder nas1Configuration(Consumer<KxNAS1Configuration.Builder> nas1Configuration)

      Specifies the configuration for the Network attached storage (NAS_1) file system volume. This parameter is required when you choose volumeType as NAS_1.

      This is a convenience method that creates an instance of the KxNAS1Configuration.Builder avoiding the need to create one manually via KxNAS1Configuration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to nas1Configuration(KxNAS1Configuration).

      Parameters:
      nas1Configuration - a consumer that will call methods on KxNAS1Configuration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • azMode

      The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

      Parameters:
      azMode - The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • azMode

      The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.

      Parameters:
      azMode - The number of availability zones you want to assign per volume. Currently, FinSpace only supports SINGLE for volumes. This places dataview in a single AZ.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • availabilityZoneIds

      CreateKxVolumeRequest.Builder availabilityZoneIds(Collection<String> availabilityZoneIds)

      The identifier of the availability zones.

      Parameters:
      availabilityZoneIds - The identifier of the availability zones.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • availabilityZoneIds

      CreateKxVolumeRequest.Builder availabilityZoneIds(String... availabilityZoneIds)

      The identifier of the availability zones.

      Parameters:
      availabilityZoneIds - The identifier of the availability zones.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      A list of key-value pairs to label the volume. You can add up to 50 tags to a volume.

      Parameters:
      tags - A list of key-value pairs to label the volume. You can add up to 50 tags to a volume.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateKxVolumeRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.