def tag(self, project_name, addtags, removetags): ''' Makes REST API call and tags project Parameters: project_name: name of project addtags : tags to be added removetags : tags to be removed Returns: response of the tag operation ''' project_uri = self.project_query(project_name) return (tag.tag_resource(self.__ipAddr, self.__port, Project.URI_TAG_PROJECT, project_uri, addtags, removetags))
def exportgroup_tag(self, name, project, tenant, add, remove): """ This function will tag export group name and project name as input and marks the particular export group for tagging. parameters: name : Name of the export group. project: Name of the project. tenant: Name of the tenant add:tags to be added remove: tags to be removed return return with result of the tag operation. """ uri = self.exportgroup_query(name, project, tenant) return tag.tag_resource(self.__ipAddr, self.__port, self.URI_EXPORT_GROUP_TAG, uri, add, remove)
def tag(self, project_name, addtags, removetags): ''' Makes REST API call and tags project Parameters: project_name: name of project addtags : tags to be added removetags : tags to be removed Returns: response of the tag operation ''' project_uri = self.project_query(project_name) return ( tag.tag_resource(self.__ipAddr, self.__port, Project.URI_TAG_PROJECT, project_uri, addtags, removetags) )
def tag(self, name, addtags, removetags): ''' Makes REST API call and tags volume group Parameters: name: name of volume group addtags : tags to be added removetags : tags to be removed Returns: response of the tag operation ''' volume_group_uri = self.query_by_name(name) return ( tag.tag_resource(self.__ipAddr, self.__port, VolumeGroup.URI_TAG_VOLUME_GROUP, volume_group_uri, addtags, removetags) )