Values.PutRuleGroupsNamespaceRequestSourceRepresents the input of a PutRuleGroupsNamespace operation.
type nonrec t = {workspaceId : WorkspaceId.t;The ID of the workspace where you are updating the rule groups namespace.
*)name : RuleGroupsNamespaceName.t;The name of the rule groups namespace that you are updating.
*)data : RuleGroupsNamespaceData.t;The new rules file to use in the namespace. A base64-encoded version of the YAML rule groups file. For details about the rule groups namespace structure, see RuleGroupsNamespaceData.
*)clientToken : IdempotencyToken.t option;A unique identifier that you can provide to ensure the idempotency of the request. Case-sensitive.
*)}val make :
?clientToken:??? ->
workspaceId:WorkspaceId.t ->
name:RuleGroupsNamespaceName.t ->
data:RuleGroupsNamespaceData.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Blob of RuleGroupsNamespaceData.t | `String of WorkspaceId.t ])
list ]