Module Values_2.UpdateDataTableAttributeResponseSource

Updates 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.

Sourcetype nonrec t = {
  1. name : Values_0.DataTableName.t option;
    (*

    The trimmed name and identifier for the updated attribute.

    *)
  2. lockVersion : Values_0.DataTableLockVersion.t option;
    (*

    The new lock version for the attribute after the update.

    *)
}
Sourcetype nonrec error = [
  1. | `AccessDeniedException of Values_0.AccessDeniedException.t
  2. | `ConflictException of Values_0.ConflictException.t
  3. | `InternalServiceException of Values_0.InternalServiceException.t
  4. | `InvalidParameterException of Values_0.InvalidParameterException.t
  5. | `InvalidRequestException of Values_0.InvalidRequestException.t
  6. | `LimitExceededException of Values_0.LimitExceededException.t
  7. | `ResourceNotFoundException of Values_0.ResourceNotFoundException.t
  8. | `ServiceQuotaExceededException of Values_0.ServiceQuotaExceededException.t
  9. | `ThrottlingException of Values_0.ThrottlingException.t
  10. | `Unknown_operation_error of string * string option
]
Sourceval make : ?name:??? -> ?lockVersion:??? -> unit -> t
Sourceval 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 ]
Sourceval 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 ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `String of Values_0.DataTableName.t | `Structure of (string * [> `String of string ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t