Interface CreateKxVolumeRequest.Builder

    • Method Detail

      • 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:
        KxVolumeType, KxVolumeType
      • volumeType

        CreateKxVolumeRequest.Builder volumeType​(KxVolumeType 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:
        KxVolumeType, KxVolumeType
      • 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.
      • azMode

        CreateKxVolumeRequest.Builder azMode​(String 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:
        KxAzMode, KxAzMode
      • azMode

        CreateKxVolumeRequest.Builder azMode​(KxAzMode 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:
        KxAzMode, KxAzMode
      • 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

        CreateKxVolumeRequest.Builder tags​(Map<String,​String> 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.