How to use the pydomo.groups.CreateGroupRequest function in pydomo

To help you get started, we’ve selected a few pydomo examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github domoinc / domo-python-sdk / run_examples.py View on Github external
# Create a Group
        group = groups.create(group_request)
        domo.logger.info("Created Group '{}'".format(group['name']))

        # Get a Group
        group = groups.get(group['id'])
        domo.logger.info("Retrieved Group '{}'".format(group['name']))

        # List Groups
        group_list = groups.list(10, 0)
        domo.logger.info("Retrieved a list containing {} Group(s)".format(
            len(group_list)))

        # Update a Group
        group_update = CreateGroupRequest()
        group_update.name = 'Groupy Group {}'.format(random.randint(0, 10000))
        group_update.active = False
        group_update.default = False
        group = groups.update(group['id'], group_update)
        domo.logger.info("Updated Group '{}'".format(group['name']))

        # Add a User to a Group
        user_list = domo.users.list(10, 0)
        user = user_list[0]
        groups.add_user(group['id'], user['id'])
        domo.logger.info("Added User {} to Group {}".format(user['id'],
                                                            group['id']))

        # List Users in a Group
        limit = 50
        offset = 0
github domoinc / domo-python-sdk / run_examples.py View on Github external
def groups(self, domo):
        '''Group Docs:
        https://developer.domo.com/docs/domo-apis/group-apis
        '''
        domo.logger.info("\n**** Domo API - Group Examples ****\n")
        groups = domo.groups

        # Build a Group
        group_request = CreateGroupRequest()
        group_request.name = 'Groupy Group {}'.format(random.randint(0, 10000))
        group_request.active = True
        group_request.default = False

        # Create a Group
        group = groups.create(group_request)
        domo.logger.info("Created Group '{}'".format(group['name']))

        # Get a Group
        group = groups.get(group['id'])
        domo.logger.info("Retrieved Group '{}'".format(group['name']))

        # List Groups
        group_list = groups.list(10, 0)
        domo.logger.info("Retrieved a list containing {} Group(s)".format(
            len(group_list)))