| { |
| offer: [ |
| { |
| service: "str", |
| service: ["str"], |
| protocol: "str", |
| protocol: ["str"], |
| directory: "str", |
| directory: ["str"], |
| runner: "str", |
| runner: ["str"], |
| resolver: "str", |
| resolver: ["str",], |
| storage: "str", |
| storage: ["str"], |
| event: "str", |
| event: ["str"], |
| from: "parent", |
| from: "self", |
| from: "framework", |
| from: "void", |
| from: "#test", |
| from: "invalid", |
| from: [ |
| "parent", |
| "self", |
| "framework", |
| "void", |
| "#test", |
| "invalid" |
| ], |
| to: "#test_hello_world", |
| to: "invalid", |
| to: ["#test", "invalid", "#a-b"], |
| as: "str", |
| dependency: "strong", |
| dependency: "weak", |
| dependency: "weak_for_migration", |
| dependency: "invalid", |
| rights: "str", |
| subdir: "str", |
| //Any filter object |
| filter: { |
| a: "str", |
| b: true, |
| c: [], |
| d: {}, |
| }, |
| event_stream: "str", |
| event_stream: ["str"], |
| scope: "str", |
| scope: ["str"], |
| availability: "required", |
| availability: "optional", |
| availability: "same_as_target", |
| availability: "invalid", |
| source_availability: "str" |
| }, |
| ], |
| } |