当前位置: 首页>>代码示例>>Python>>正文


Python request.rest_request函数代码示例

本文整理汇总了Python中qumulo.lib.request.rest_request函数的典型用法代码示例。如果您正苦于以下问题:Python rest_request函数的具体用法?Python rest_request怎么用?Python rest_request使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了rest_request函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_attr

def get_attr(conninfo, credentials, path=None, id_=None):
    assert (path is not None) ^ (id_ is not None)
    ref = unicode(path) if path else unicode(id_)
    uri = build_files_uri([ref, "info", "attributes"])

    method = "GET"
    return request.rest_request(conninfo, credentials, method, unicode(uri))
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:7,代码来源:fs.py

示例2: smb_modify_share

def smb_modify_share(conninfo, credentials, id_, share_name,
        fs_path, description, read_only, allow_guest_access,
        allow_fs_path_create=False, if_match=None,
        access_based_enumeration_enabled=None):
    id_ = unicode(id_)
    allow_fs_path_create_ = "true" if allow_fs_path_create else "false"

    if_match = if_match if if_match is None else unicode(if_match)

    method = "PUT"
    uri = "/v1/smb/shares/%s?allow-fs-path-create=%s" % \
        (id_, allow_fs_path_create_)

    share_info = {
        'id': id_,
        'share_name':         unicode(share_name),
        'fs_path':            unicode(fs_path),
        'description':        unicode(description),
        'read_only':          bool(read_only),
        'allow_guest_access': bool(allow_guest_access)
    }

    # "ABE enabled" is an optional field. It may be absent if we use this client
    # code with the clusters running previous versions of qfsd.
    if access_based_enumeration_enabled is not None:
        share_info['access_based_enumeration_enabled'] = \
            bool(access_based_enumeration_enabled)

    return request.rest_request(conninfo, credentials, method, uri,
        body=share_info, if_match=if_match)
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:30,代码来源:smb.py

示例3: list_group

def list_group(conninfo, credentials, group_id):
    group_id = int(group_id)

    method = "GET"
    uri = "/v1/groups/%d" % group_id

    return request.rest_request(conninfo, credentials, method, uri)
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:7,代码来源:groups.py

示例4: unpack_identity

def unpack_identity(conninfo, credentials, auth_id):
    auth_id = int(auth_id)

    method = "GET"
    uri = "/v1/users/" + str(auth_id) + "/unpack-identity"

    return request.rest_request(conninfo, credentials, method, uri)
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:7,代码来源:users.py

示例5: iops_get

def iops_get(conninfo, credentials, specific_type=None):
    method = 'GET'
    uri = UriBuilder(path='/v1/analytics/iops')
    if specific_type:
        uri.add_query_param('type', specific_type)

    return request.rest_request(conninfo, credentials, method, str(uri))
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:7,代码来源:analytics.py

示例6: list_groups_for_user

def list_groups_for_user(conninfo, credentials, user_id):
    user_id = int(user_id)

    method = "GET"
    uri = "/v1/users/%d/groups/" % user_id

    return request.rest_request(conninfo, credentials, method, uri)
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:7,代码来源:users.py

示例7: current_activity_get

def current_activity_get(conninfo, credentials, specific_type=None):
    method = "GET"
    uri = UriBuilder(path="/v1/analytics/activity/current")
    if specific_type:
        uri.add_query_param('type', specific_type)

    return request.rest_request(conninfo, credentials, method, str(uri))
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:7,代码来源:analytics.py

示例8: delete_group

def delete_group(conninfo, credentials, group_id):
    group_id = int(group_id)

    method = "DELETE"
    uri = "/v1/groups/%d" % group_id

    return request.rest_request(conninfo, credentials, method, uri)
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:7,代码来源:groups.py

示例9: nfs_list_share

def nfs_list_share(conninfo, credentials, id_):
    id_ = unicode(id_)

    method = "GET"
    uri = "/v1/nfs/shares/%s" % id_

    return request.rest_request(conninfo, credentials, method, uri)
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:7,代码来源:nfs.py

示例10: group_get_members

def group_get_members(conninfo, credentials, group_id):
    group_id = int(group_id)

    method = "GET"
    uri = "/v1/groups/%d/members/" % group_id

    return request.rest_request(conninfo, credentials, method, uri)
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:7,代码来源:groups.py

示例11: set_file_attr

def set_file_attr(conninfo, credentials, mode, owner, group, size,
                  creation_time, modification_time, change_time, id_,
                  if_match=None):
    uri = build_files_uri([id_, "info", "attributes"])
    if_match = None if not if_match else unicode(if_match)

    method = "PATCH"

    config = {}
    if mode:
        config['mode'] = unicode(mode)
    if owner:
        config['owner'] = unicode(owner)
    if group:
        config['group'] = unicode(group)
    if size:
        config['size'] = unicode(size)
    if creation_time:
        config['creation_time'] = unicode(creation_time)
    if modification_time:
        config['modification_time'] = \
            unicode(modification_time)
    if change_time:
        config['change_time'] = unicode(change_time)

    return request.rest_request(conninfo, credentials, method, unicode(uri),
        body=config, if_match=if_match)
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:27,代码来源:fs.py

示例12: delete_user

def delete_user(conninfo, credentials, user_id):
    user_id = int(user_id)

    method = "DELETE"
    uri = "/v1/users/%d" % user_id

    return request.rest_request(conninfo, credentials, method, uri)
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:7,代码来源:users.py

示例13: smb_delete_share

def smb_delete_share(conninfo, credentials, id_):
    id_ = unicode(id_)

    method = "DELETE"
    uri = "/v1/smb/shares/%s" % id_

    return request.rest_request(conninfo, credentials, method, uri)
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:7,代码来源:smb.py

示例14: get_file_attr

def get_file_attr(conninfo, credentials, id_, snapshot=None):
    method = "GET"
    uri = build_files_uri([id_, "info", "attributes"])

    if snapshot:
        uri.add_query_param('snapshot', snapshot)

    return request.rest_request(conninfo, credentials, method, unicode(uri))
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:8,代码来源:fs.py

示例15: set_node_identify_light

def set_node_identify_light(conninfo, credentials, node, light_visible):
    method = "POST"
    uri = "/v1/cluster/nodes/{}/identify".format(node)

    body = {'light_visible': light_visible}

    return request.rest_request(conninfo, credentials, method, uri,
                                body=body)
开发者ID:Qumulo,项目名称:qumulo_splunk_app,代码行数:8,代码来源:cluster.py


注:本文中的qumulo.lib.request.rest_request函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。