Values.PutAssetModelInterfaceRelationshipRequestSourceCreates or updates an interface relationship between an asset model and an interface asset model. This operation applies an interface to an asset model.
type nonrec t = {assetModelId : CustomID.t;The ID of the asset model. This can be either the actual ID in UUID format, or else externalId: followed by the external ID.
*)interfaceAssetModelId : CustomID.t;The ID of the interface asset model. This can be either the actual ID in UUID format, or else externalId: followed by the external ID.
*)propertyMappingConfiguration : PropertyMappingConfiguration.t;The configuration for mapping properties from the interface asset model to the asset model where the interface is applied. This configuration controls how properties are matched and created during the interface application process.
*)clientToken : ClientToken.t option;A unique case-sensitive identifier that you can provide to ensure the idempotency of the request. Don't reuse this client token if a new idempotent request is required.
*)}val make :
?clientToken:??? ->
assetModelId:CustomID.t ->
interfaceAssetModelId:CustomID.t ->
propertyMappingConfiguration:PropertyMappingConfiguration.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `String of CustomID.t
| `Structure of
(string
* [> `Boolean of MatchByPropertyName.t
| `List of
[> `Structure of (string * [> `String of CustomID.t ]) list ]
list ])
list ])
list ]