api-collection

Catalog objects.

  • Override Key: collection
  • Child Objects:
    • preflow-assembly-function
    • preflow-assembly-function-call
    • postflow-assembly-function
    • postflow-assembly-function-call
    • global-assembly-rule
    • global-assembly
    • global-assembly-function
    • global-assembly-function-call
    • assembly-function-rule
  • Scopes:
    • _global
      • _instance: <catalogName>
    • _organization
    • _catalog
  • Example: In the example, global instance is used to apply override to all api-collections that have the name my-catalog, regardless of what organization they belong to.
    {
       "api-collection":{
          "_global":{
             "_instance":{
                "my-catalog":{
                   "collection":[
                      "summary hello my-catalog"
                   ]
                }
             },
             "preflow-assembly-function":[
                "summary hello preflow-assembly-function global scope"
             ],
             "preflow-assembly-function-call":[
                "summary hello preflow-assembly-function-call global scope"
             ],
             "postflow-assembly-function":[
                "summary hello postflow-assembly-function global scope"
             ],
             "postflow-assembly-function-call":[
                "summary hello postflow-assembly-function-call global scope"
             ],
             "global-assembly-rule":[
                "summary hello global-assembly-rule global scope"
             ],
             "global-assembly":[
                "summary hello global-assembly global scope"
             ],
             "global-assembly-function":[
                "summary hello global-assembly-function global scope"
             ],
             "global-assembly-function-call":[
                "summary hello global-assembly-function-call global scope"
             ],
             "assembly-function-rule":[
                "summary hello assembly-function-rule global scope"
             ],
             "collection":[
                "summary hello collection global scope"
             ]
          },
          "_organization":{
             "my-org":{
                "collection":[
                   "summary hello collection org scope"
                ]
             }
          },
          "_catalog":{
             "my-org":{
                "my-catalog":{
                   "collection":[
                      "summary hello collection cat scope"
                   ]
                }
             }
          }
       }
    }