Fan in/out copylisting transformation. Represents transformation / mapping specs where input and output listings can have many-to-many relationship. Transformation is a bipartite graph with
| name | data type | description |
|---|---|---|
| fromSequenceFiles | map of ApiListingFileSpec | Map of input ID to input listing files. Input IDs are referenced in mappings through between / from. There is a single namespace of the input IDs shared between fromSequenceFiles and fromRenameDeleteSequenceFiles. |
| fromRenameDeleteSequenceFiles | map of ApiRenameDeleteFileSpec | Map of input ID to input rename/delete files. Input IDs are referenced in mappings through between / from. There is a single namespace of the input IDs shared between fromSequenceFiles and fromRenameDeleteSequenceFiles. |
| toSequenceFiles | map of ApiListingFileSpec | Map of output ID to output listing files. Output IDs are referenced in mappings through between / to. There is a single namespace of the output IDs shared between toSequenceFiles and toRenameDeleteSequenceFiles. |
| toRenameDeleteSequenceFiles | map of ApiRenameDeleteFileSpec | Map of output ID to output rename/delete files. Output IDs are referenced in mappings through between / to. There is a single namespace of the output IDs shared between toSequenceFiles and toRenameDeleteSequenceFiles. |
| mappings | array of ApiPathMappingSpec | Individual mappings between a single input and output pair. |
Example
{
"fromSequenceFiles" : {
"property1" : {
"path" : "...",
"statusType" : "..."
},
"property2" : {
"path" : "...",
"statusType" : "..."
}
},
"fromRenameDeleteSequenceFiles" : {
"property1" : {
"path" : "...",
"replicationDestinationPath" : "..."
},
"property2" : {
"path" : "...",
"replicationDestinationPath" : "..."
}
},
"toSequenceFiles" : {
"property1" : {
"path" : "...",
"statusType" : "..."
},
"property2" : {
"path" : "...",
"statusType" : "..."
}
},
"toRenameDeleteSequenceFiles" : {
"property1" : {
"path" : "...",
"replicationDestinationPath" : "..."
},
"property2" : {
"path" : "...",
"replicationDestinationPath" : "..."
}
},
"mappings" : [ {
"between" : {
"from" : "...",
"to" : "..."
},
"pathMappings" : {
"property1" : "...",
"property2" : "..."
}
}, {
"between" : {
"from" : "...",
"to" : "..."
},
"pathMappings" : {
"property1" : "...",
"property2" : "..."
}
} ]
}