def create_org(self, org_name, full_org_name, is_enabled=False, settings=None): """Create new organization. :param str org_name: name of the organization. :param str full_org_name: full name of the organization. :param bool is_enabled: enable organization if True :return: an object containing EntityType.ADMIN_ORG XML data which represents the newly created organization. :rtype: lxml.objectify.ObjectifiedElement """ if self.admin_resource is None: self.admin_resource = self.client.get_resource(self.admin_href) org_params = E.AdminOrg(E.FullName(full_org_name), E.IsEnabled(is_enabled), name=org_name) # Append setting if provided if settings is None: org_params.append(E.Settings()) else: org_params.append(settings.get_settings()) return self.client.post_linked_resource(self.admin_resource, RelationType.ADD, EntityType.ADMIN_ORG.value, org_params)
def create_org(self, org_name, full_org_name): """ Create new organization :param org_name: The name of the organization :param full_org_name: The fullname of the organization :return: (AdminOrgType) Created org object """ # NOQA if self.admin_resource is None: self.admin_resource = self.client.get_resource(self.admin_href) org_params = E.AdminOrg(E.FullName(full_org_name), E.Settings, name=org_name) return self.client.post_linked_resource(self.admin_resource, RelationType.ADD, EntityType.ADMIN_ORG.value, org_params)
def create_org(self, org_name, full_org_name, is_enabled=False): """Create new organization. :param org_name: (str): The name of the organization. :param full_org_name: (str): The fullname of the organization. :param is_enabled: (bool): Enable organization if True :return: (AdminOrgType) Created org object. """ if self.admin_resource is None: self.admin_resource = self.client.get_resource(self.admin_href) org_params = E.AdminOrg( E.FullName(full_org_name), E.IsEnabled(is_enabled), E.Settings, name=org_name) return self.client.post_linked_resource( self.admin_resource, RelationType.ADD, EntityType.ADMIN_ORG.value, org_params)