This discussion has been locked. The information referenced herein may be inaccurate due to age, software updates, or external references.
You can no longer post new replies to this discussion. If you have a similar question you can start a new discussion in this forum.

What is syntax for "Usages" dictionary?

Hello,

Table Orion.NodesCustomProperties has a verb "CreateCustomProperty". This verb has an argument "Usages" that specified to be dictionary. What is format of this dictionary? For example if I want to specify custom property usage "IsForAlerting"  to be false, how would i specify that in that hash table?

thanks,

Albert.

  • Albert, assuming you are using the Orion SDK for Python to create the custom property, you could use a syntax like this to specify the Usages:

    import requests
    from orionsdk import SwisClient


    def main():
        server = 'localhost'
        username = 'admin'
        password = ''

        swis = SwisClient(server, username, password)

        usages = {
            "IsForAlerting": False
        }

        swis.invoke(
            'Orion.NodesCustomProperties',
            'CreateCustomProperty',
            'MyCustomProperty', 'this is my description', 'string', 4000, None, None, None, None, None, None, usages)

    requests.packages.urllib3.disable_warnings()


    if __name__ == '__main__':
        main()

    If you're using a different language to leverage the Orion SDK, let me know, and I'll try to get you a sample for your language of choice.