示例#1
0
    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)
示例#3
0
    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)
        )
示例#4
0
    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)
        )