Values.UpdateQueueRequestSourceUpdates a queue.
type nonrec t = {farmId : FarmId.t;The farm ID to update in the queue.
*)queueId : QueueId.t;The queue ID to update.
*)clientToken : ClientToken.t option;The idempotency token to update in the queue.
*)displayName : ResourceName.t option;The display name of the queue to update. This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
*)description : Description.t option;The description of the queue to update. This field can store any content. Escape or encode this content before displaying it on a webpage or any other system that might interpret the content of this field.
*)defaultBudgetAction : DefaultQueueBudgetAction.t option;The default action to take for a queue update if a budget isn't configured.
*)jobAttachmentSettings : JobAttachmentSettings.t option;The job attachment settings to update for the queue.
*)roleArn : IamRoleArn.t option;The IAM role ARN that's used to run jobs from this queue.
*)jobRunAsUser : JobRunAsUser.t option;Update the jobs in the queue to run as a specified POSIX user.
*)requiredFileSystemLocationNamesToAdd : RequiredFileSystemLocationNames.t option;The required file system location names to add to the queue.
*)requiredFileSystemLocationNamesToRemove : RequiredFileSystemLocationNames.t
option;The required file system location names to remove from the queue.
*)allowedStorageProfileIdsToAdd : AllowedStorageProfileIds.t option;The storage profile IDs to add.
*)allowedStorageProfileIdsToRemove : AllowedStorageProfileIds.t option;The storage profile ID to remove.
*)schedulingConfiguration : SchedulingConfiguration.t option;The scheduling configuration for the queue. This configuration determines how workers are assigned to jobs in the queue. When updating the scheduling configuration, the entire configuration is replaced. In-progress tasks run to completion before the new scheduling configuration takes effect.
*)}val make :
?clientToken:??? ->
?displayName:??? ->
?description:??? ->
?defaultBudgetAction:??? ->
?jobAttachmentSettings:??? ->
?roleArn:??? ->
?jobRunAsUser:??? ->
?requiredFileSystemLocationNamesToAdd:??? ->
?requiredFileSystemLocationNamesToRemove:??? ->
?allowedStorageProfileIdsToAdd:??? ->
?allowedStorageProfileIdsToRemove:??? ->
?schedulingConfiguration:??? ->
farmId:FarmId.t ->
queueId:QueueId.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of [> `String of FileSystemLocationName.t ] list
| `String of FarmId.t
| `Structure of
(string
* [> `Enum of string
| `String of S3BucketName.t
| `Structure of
(string
* [> `Double of SchedulingPriorityWeight.t
| `Integer of SchedulingRenderingTaskBuffer.t
| `String of PosixUserUserString.t
| `Structure of (string * [> `Structure of 'a list ]) list ])
list ])
list ])
list ]