Values.UpdateKxVolumeResponseSourceUpdates the throughput or capacity of a volume. During the update process, the filesystem might be unavailable for a few minutes. You can retry any operations after the update is complete.
type nonrec t = {environmentId : KxEnvironmentId.t option;A unique identifier for the kdb environment where you want to update the volume.
*)volumeName : KxVolumeName.t option;A unique identifier for the volume that you want to update.
*)volumeType : KxVolumeType.t option;The type of file system volume. Currently, FinSpace only supports NAS_1 volume type.
*)volumeArn : KxVolumeArn.t option;The ARN identifier of the volume.
*)nas1Configuration : KxNAS1Configuration.t option;Specifies the configuration for the Network attached storage (NAS_1) file system volume.
*)status : KxVolumeStatus.t option;The status of the volume. CREATING – The volume creation is in progress. CREATE_FAILED – The volume creation has failed. ACTIVE – The volume is active. UPDATING – The volume is in the process of being updated. UPDATE_FAILED – The update action failed. UPDATED – The volume is successfully updated. DELETING – The volume is in the process of being deleted. DELETE_FAILED – The system failed to delete the volume. DELETED – The volume is successfully deleted.
*)description : Description.t option;The description for the volume.
*)statusReason : KxVolumeStatusReason.t option;The error message when a failed state occurs.
*)createdTimestamp : Timestamp.t option;The 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.
*)azMode : KxAzMode.t option;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.
*)availabilityZoneIds : AvailabilityZoneIds.t option;The identifier of the availability zones.
*)lastModifiedTimestamp : Timestamp.t option;The last time that the volume was updated 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.
*)attachedClusters : KxAttachedClusters.t option;Specifies the clusters that a volume is attached to.
*)}type nonrec error = [ | `AccessDeniedException of AccessDeniedException.t| `ConflictException of ConflictException.t| `InternalServerException of InternalServerException.t| `LimitExceededException of LimitExceededException.t| `ResourceNotFoundException of ResourceNotFoundException.t| `ThrottlingException of ThrottlingException.t| `ValidationException of ValidationException.t| `Unknown_operation_error of string * string option ]val make :
?environmentId:??? ->
?volumeName:??? ->
?volumeType:??? ->
?volumeArn:??? ->
?nas1Configuration:??? ->
?status:??? ->
?description:??? ->
?statusReason:??? ->
?createdTimestamp:??? ->
?azMode:??? ->
?availabilityZoneIds:??? ->
?lastModifiedTimestamp:??? ->
?attachedClusters:??? ->
unit ->
tval error_of_json :
string ->
Yojson.Safe.t ->
[> `AccessDeniedException of AccessDeniedException.t
| `ConflictException of ConflictException.t
| `InternalServerException of InternalServerException.t
| `LimitExceededException of LimitExceededException.t
| `ResourceNotFoundException of ResourceNotFoundException.t
| `ThrottlingException of ThrottlingException.t
| `Unknown_operation_error of string * string option
| `ValidationException of ValidationException.t ]val error_of_xml :
string ->
Awso.Xml.t ->
[> `AccessDeniedException of AccessDeniedException.t
| `ConflictException of ConflictException.t
| `InternalServerException of InternalServerException.t
| `LimitExceededException of LimitExceededException.t
| `ResourceNotFoundException of ResourceNotFoundException.t
| `ThrottlingException of ThrottlingException.t
| `Unknown_operation_error of string * string option
| `ValidationException of ValidationException.t ]val to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `String of AvailabilityZoneId.t
| `Structure of
(string * [> `Enum of string | `String of KxClusterName.t ]) list ]
list
| `String of KxEnvironmentId.t
| `Structure of
(string * [> `Enum of string | `Integer of KxNAS1Size.t ]) list
| `Timestamp of Timestamp.t ])
list ]