Values_2.UpdateDataTableAttributeResponseSourceUpdates all properties for an attribute using all properties from CreateDataTableAttribute. There are no other granular update endpoints. It does not act as a patch operation - all properties must be provided. System managed attributes are not mutable by customers. Changing an attribute's validation does not invalidate existing values since validation only runs when values are created or updated.
type nonrec t = {name : Values_0.DataTableName.t option;The trimmed name and identifier for the updated attribute.
*)lockVersion : Values_0.DataTableLockVersion.t option;The new lock version for the attribute after the update.
*)}type nonrec error = [ | `AccessDeniedException of Values_0.AccessDeniedException.t| `ConflictException of Values_0.ConflictException.t| `InternalServiceException of Values_0.InternalServiceException.t| `InvalidParameterException of Values_0.InvalidParameterException.t| `InvalidRequestException of Values_0.InvalidRequestException.t| `LimitExceededException of Values_0.LimitExceededException.t| `ResourceNotFoundException of Values_0.ResourceNotFoundException.t| `ServiceQuotaExceededException of Values_0.ServiceQuotaExceededException.t| `ThrottlingException of Values_0.ThrottlingException.t| `Unknown_operation_error of string * string option ]val error_of_json :
string ->
Yojson.Safe.t ->
[> `AccessDeniedException of Values_0.AccessDeniedException.t
| `ConflictException of Values_0.ConflictException.t
| `InternalServiceException of Values_0.InternalServiceException.t
| `InvalidParameterException of Values_0.InvalidParameterException.t
| `InvalidRequestException of Values_0.InvalidRequestException.t
| `LimitExceededException of Values_0.LimitExceededException.t
| `ResourceNotFoundException of Values_0.ResourceNotFoundException.t
| `ServiceQuotaExceededException of Values_0.ServiceQuotaExceededException.t
| `ThrottlingException of Values_0.ThrottlingException.t
| `Unknown_operation_error of string * string option ]val error_of_xml :
string ->
Awso.Xml.t ->
[> `AccessDeniedException of Values_0.AccessDeniedException.t
| `ConflictException of Values_0.ConflictException.t
| `InternalServiceException of Values_0.InternalServiceException.t
| `InvalidParameterException of Values_0.InvalidParameterException.t
| `InvalidRequestException of Values_0.InvalidRequestException.t
| `LimitExceededException of Values_0.LimitExceededException.t
| `ResourceNotFoundException of Values_0.ResourceNotFoundException.t
| `ServiceQuotaExceededException of Values_0.ServiceQuotaExceededException.t
| `ThrottlingException of Values_0.ThrottlingException.t
| `Unknown_operation_error of string * string option ]val to_value :
t ->
[> `Structure of
(string
* [> `String of Values_0.DataTableName.t
| `Structure of (string * [> `String of string ]) list ])
list ]