Search.setIndex({"docnames": ["index", "reference/api/glance_store", "reference/api/glance_store.backend", "reference/api/glance_store.capabilities", "reference/api/glance_store.common", "reference/api/glance_store.common.attachment_state_manager", "reference/api/glance_store.common.cinder_utils", "reference/api/glance_store.common.fs_mount", "reference/api/glance_store.common.utils", "reference/api/glance_store.driver", "reference/api/glance_store.exceptions", "reference/api/glance_store.i18n", "reference/api/glance_store.location", "reference/api/glance_store.multi_backend", "reference/api/modules", "reference/index", "user/drivers", "user/index"], "filenames": ["index.rst", "reference/api/glance_store.rst", "reference/api/glance_store.backend.rst", "reference/api/glance_store.capabilities.rst", "reference/api/glance_store.common.rst", "reference/api/glance_store.common.attachment_state_manager.rst", "reference/api/glance_store.common.cinder_utils.rst", "reference/api/glance_store.common.fs_mount.rst", "reference/api/glance_store.common.utils.rst", "reference/api/glance_store.driver.rst", "reference/api/glance_store.exceptions.rst", "reference/api/glance_store.i18n.rst", "reference/api/glance_store.location.rst", "reference/api/glance_store.multi_backend.rst", "reference/api/modules.rst", "reference/index.rst", "user/drivers.rst", "user/index.rst"], "titles": ["glance_store", "glance_store package", "glance_store.backend module", "glance_store.capabilities module", "glance_store.common package", "glance_store.common.attachment_state_manager module", "glance_store.common.cinder_utils module", "glance_store.common.fs_mount module", "glance_store.common.utils module", "glance_store.driver module", "glance_store.exceptions module", "glance_store.i18n module", "glance_store.location module", "glance_store.multi_backend module", "glance_store", "glance-store Reference Guide", "Glance Store Drivers", "glance-store User Documentation"], "terms": {"The": [0, 2, 9, 10, 12, 13], "librari": [0, 2, 16], "support": [0, 3, 8, 10, 12, 13, 16], "creation": 0, "delet": [0, 1, 9, 10, 13, 14], "gather": 0, "data": [0, 2, 8, 10, 13], "asset": 0, "from": [0, 2, 9, 10, 12, 13], "set": [0, 3, 9, 12, 13], "sever": [0, 16], "differ": [0, 13, 16], "storag": [0, 2, 3, 9, 10, 12, 13], "technologi": 0, "thi": [0, 2, 3, 8, 9, 10, 12, 13], "ha": [0, 10, 12], "been": 0, "extract": [0, 12], "glanc": [0, 2, 3, 10, 12, 13], "sourc": 0, "code": [0, 16], "specif": [0, 9], "us": [0, 2, 3, 8, 9, 10, 12, 13], "glare": 0, "project": 0, "api": [0, 12], "expos": 0, "i": [0, 2, 8, 9, 10, 12, 13], "stabl": 0, "some": [0, 12], "shortcom": 0, "gener": [0, 10, 12, 16], "purpos": [0, 8], "interfac": 0, "we": [0, 2, 8, 12], "would": [0, 2, 13], "eventu": 0, "like": [0, 2, 8, 9], "chang": 0, "now": 0, "outsid": [0, 10], "core": 0, "team": [0, 16], "store": [0, 1, 2, 3, 9, 10, 12, 13, 14], "user": [0, 12, 13], "document": [0, 13], "refer": 0, "guid": 0, "indic": [0, 9], "tabl": [0, 16], "index": [0, 1, 2, 14], "modul": [0, 14], "search": 0, "page": 0, "common": [1, 2, 13, 14], "attachment_state_manag": [1, 4], "attachmentstatemanagermeta": [1, 4, 5], "attach": [1, 4, 5], "detach": [1, 4, 5], "cinder_util": [1, 4], "fs_mount": [1, 4], "util": [1, 4], "cooperativeread": [1, 4, 8], "chunkit": [1, 4, 8], "chunkread": [1, 4, 8], "cooperative_it": [1, 4, 8], "cooperative_read": [1, 4, 8], "get_hash": [1, 4, 8], "is_uuid_lik": [1, 4, 8], "backend": [1, 3, 9, 10, 12, 13, 14], "anoth": [1, 2], "getvalu": [1, 2], "add_to_backend": [1, 2, 14], "add_to_backend_with_multihash": [1, 2, 14], "check_location_metadata": [1, 2, 13, 14], "create_stor": [1, 2, 14], "delete_from_backend": [1, 2, 14], "get_from_backend": [1, 2, 14], "get_known_schem": [1, 2, 14], "get_size_from_backend": [1, 2, 14], "get_store_from_loc": [1, 2, 14], "get_store_from_schem": [1, 2, 14], "get_store_from_uri": [1, 2, 14], "register_opt": [1, 2, 14], "set_acl": [1, 2, 9, 14], "store_add_to_backend": [1, 2, 13, 14], "store_add_to_backend_with_multihash": [1, 2, 13, 14], "verify_default_stor": [1, 2, 14], "capabl": [1, 9, 14], "bitmask": [1, 3, 14], "all": [1, 2, 3, 8, 9, 12, 13], "driver_reus": [1, 3], "none": [1, 2, 3, 5, 8, 9, 10, 12, 13], "read_access": [1, 3], "read_chunk": [1, 3], "read_offset": [1, 3], "read_random": [1, 3], "rw_access": [1, 3], "rw_chunk": [1, 3], "rw_offset": [1, 3], "rw_random": [1, 3], "write_access": [1, 3], "write_chunk": [1, 3], "write_offset": [1, 3], "write_random": [1, 3], "storecap": [1, 3, 9, 14], "contain": [1, 3, 9, 10, 12], "is_cap": [1, 3], "set_cap": [1, 3], "unset_cap": [1, 3], "update_cap": [1, 3], "check": [1, 2, 3, 12, 13, 14], "driver": [1, 3, 10, 13, 14, 17], "multi_backend_opt": [1, 9], "option": [1, 9, 13], "read_chunks": [1, 9], "write_chunks": [1, 9], "add": [1, 2, 9, 12, 13, 14], "configur": [1, 3, 9, 10, 12, 13], "configure_add": [1, 9], "get": [1, 2, 3, 9, 10, 13, 14], "get_schem": [1, 9], "get_siz": [1, 9], "get_store_location_class": [1, 9], "url_prefix": [1, 9], "back_compat_add": [1, 9, 14], "except": [1, 2, 3, 9, 12, 13, 14], "authbadrequest": [1, 10, 14], "messag": [1, 10], "authurlnotfound": [1, 10, 14], "authorizationfailur": [1, 10, 14], "authorizationredirect": [1, 10, 14], "backendexcept": [1, 2, 10, 13, 14], "badauthstrategi": [1, 10, 14], "badstoreconfigur": [1, 9, 10, 14], "badstoreuri": [1, 10, 14], "driverloadfailur": [1, 10, 14], "duplic": [1, 2, 10, 14], "forbidden": [1, 10, 14], "glancestoreexcept": [1, 10, 14], "hassnapshot": [1, 10, 14], "hostnotiniti": [1, 10, 14], "inusebystor": [1, 10, 14], "invalid": [1, 10, 14], "maxredirectsexceed": [1, 10, 14], "missingcredentialerror": [1, 10, 14], "noserviceendpoint": [1, 10, 14], "notauthent": [1, 10, 14], "notfound": [1, 9, 10, 14], "redirectexcept": [1, 10, 14], "regionambigu": [1, 10, 14], "remoteserviceunavail": [1, 10, 14], "storageful": [1, 10, 14], "storagewritedeni": [1, 10, 14], "storeadddis": [1, 10, 14], "storedeletenotsupport": [1, 10, 14], "storegetnotsupport": [1, 10, 14], "storerandomgetnotsupport": [1, 10, 14], "unknownhashingalgo": [1, 2, 10, 13, 14], "unknownschem": [1, 10, 14], "unsupportedbackend": [1, 10, 14], "i18n": [1, 14], "locat": [1, 2, 9, 13, 14], "get_store_uri": [1, 12], "get_uri": [1, 12], "storeloc": [1, 12, 14], "parse_uri": [1, 12], "process_spec": [1, 12], "validate_schema": [1, 12], "get_location_from_uri": [1, 9, 12, 14], "get_location_from_uri_and_backend": [1, 12, 14], "register_scheme_backend_map": [1, 12, 14], "register_scheme_map": [1, 12, 14], "multi_backend": [1, 14], "add_with_multihash": [1, 13, 14], "create_multi_stor": [1, 13, 14], "get_known_schemes_for_multi_stor": [1, 13, 14], "get_size_from_uri_and_backend": [1, 13, 14], "get_store_from_store_identifi": [1, 13, 14], "register_store_opt": [1, 13, 14], "set_acls_for_multi_stor": [1, 13, 14], "verify_stor": [1, 13, 14], "class": [2, 3, 5, 8, 9, 10, 12], "wrap": [2, 8], "size": [2, 8, 9, 13], "base": [2, 3, 5, 8, 9, 10, 12, 16], "object": [2, 3, 8, 9, 12, 13], "file": [2, 8, 9, 12, 13, 16], "obj": [2, 8, 12], "iter": [2, 8], "wrapper": [2, 5, 9, 13], "allow": [2, 8], "an": [2, 3, 8, 9, 10, 12, 13], "filelik": 2, "treat": 2, "structur": [2, 12], "requir": [2, 3, 8, 10, 13], "case": [2, 3], "where": [2, 9, 10, 12, 13], "return": [2, 8, 9, 12, 13], "valu": [2, 3, 8, 9, 13], "pass": [2, 12], "when": [2, 3, 8, 12], "ad": [2, 10, 13], "copi": 2, "imag": [2, 8, 9, 10, 12, 13], "client": [2, 5], "reli": 2, "eventlet": [2, 8], "greensocket": 2, "which": [2, 8, 9, 10, 12, 13], "written": 2, "over": 2, "implement": [2, 9, 12], "subclass": [2, 10, 12], "next": [2, 8], "element": 2, "entir": [2, 12], "string": [2, 8, 9, 12, 13], "test": 2, "conf": [2, 9, 12, 13], "image_id": [2, 12, 13], "scheme": [2, 9, 10, 12, 13], "context": [2, 8, 9, 13], "verifi": [2, 13], "hashing_algo": [2, 9, 13], "val": [2, 8, 13], "kei": [2, 12, 13], "oslo_config": [2, 9, 12, 13], "cfg": [2, 9, 12, 13], "configopt": [2, 12, 13], "regist": [2, 12, 13], "given": [2, 8, 12, 13], "config": 2, "ar": [2, 3, 8, 10, 13, 16], "re": 2, "uri": [2, 10, 12, 13], "remov": [2, 13], "chunk": [2, 8, 13], "specifi": [2, 13], "offset": [2, 10, 13], "0": [2, 3, 9, 13], "chunk_siz": [2, 8, 10, 13], "yield": [2, 8, 13], "list": [2, 9, 12, 13, 16], "known": [2, 12, 13], "retriev": [2, 13], "assum": 2, "url": [2, 10, 13], "attempt": 2, "determin": [2, 13], "here": 2, "simpl": 2, "guess": 2, "pars": [2, 12], "paramet": [2, 3, 8, 9, 12, 13], "appropri": [2, 12, 13], "handl": [2, 9, 13], "oper": [2, 3, 8, 10], "analyz": 2, "location_uri": [2, 13], "public": [2, 9, 12, 13], "fals": [2, 9, 13], "read_ten": [2, 9, 13], "write_ten": [2, 9, 13], "A": [2, 5, 9, 12, 13], "around": [2, 5, 13], "call": [2, 3, 12, 13], "each": [2, 8, 12, 13], "method": [2, 8, 9, 12, 13], "give": [2, 13], "place": [2, 13], "output": [2, 12, 13], "length": [2, 8, 10, 13], "byte": [2, 13], "being": [2, 8, 13], "request": [2, 3, 8, 10, 13], "signatur": [2, 13], "amount": [2, 13], "checksum": [2, 9, 13], "system": [2, 8, 13, 16], "metadata": [2, 13], "dictionari": [2, 13], "": [2, 3, 8, 9, 10, 12, 13, 16], "identifi": [2, 9, 10, 12, 13], "5": [2, 3, 9, 13], "tupl": [2, 9, 13], "includ": [2, 13], "multihash": [2, 9, 13], "comput": [2, 9, 13], "enhanc": [2, 13], "version": [2, 13], "left": [2, 13], "backward": [2, 9, 13], "compat": [2, 9, 13], "hashlib": [2, 13], "algorithm": [2, 8, 10, 13], "rais": [2, 3, 9, 13], "name": [3, 9, 12, 13], "qualnam": 3, "type": [3, 5, 13], "start": 3, "1": [3, 12], "boundari": 3, "intenum": 3, "255": 3, "64": 3, "3": 3, "7": 3, "9": 3, "45": 3, "27": 3, "63": 3, "8": [3, 13], "40": 3, "24": 3, "56": 3, "properti": [3, 9, 10, 12], "static": [3, 12], "x": 3, "y": 3, "current": [3, 9, 13], "instanc": [3, 12], "dynamic_capabilit": 3, "dynam": 3, "statu": [3, 16], "unset": 3, "updat": 3, "need": [3, 9, 12], "As": [3, 13], "hook": 3, "function": [3, 8, 9, 12], "trigger": 3, "two": [3, 12, 13], "onc": 3, "after": [3, 8], "wa": [3, 9, 10], "fail": [3, 10], "everi": 3, "time": 3, "refresh": 3, "shouldn": 3, "t": [3, 10], "ani": [3, 9, 12], "out": 3, "store_op_fun": 3, "read": [4, 8, 9, 12, 13], "volume_id": 5, "host": [5, 10, 12], "mode": 5, "conveni": [5, 13], "_attachmentst": 5, "attachment_id": 5, "conn": 5, "connection_info": 5, "devic": 5, "level": 8, "helper": 8, "fd": 8, "thread": 8, "friendli": 8, "access": [8, 9, 12], "either": [8, 12, 16], "through": [8, 10], "perform": [8, 10], "sleep": 8, "co": 8, "more": 8, "than": 8, "one": [8, 10, 12, 13], "upload": 8, "download": 8, "prevent": 8, "starvat": 8, "ie": 8, "schedul": 8, "period": 8, "rather": 8, "have": [8, 10, 13], "same": [8, 13], "continu": 8, "activ": 8, "underli": 8, "replac": 8, "__init__": 8, "alreadi": [8, 10, 13], "fp": 8, "65536": 8, "fix": 8, "maximum": [8, 10], "readabl": [8, 13], "reader": 8, "prefer": 8, "otherwis": [8, 12], "leav": 8, "unchang": 8, "mai": [8, 12, 13], "also": [8, 13], "can": [8, 9, 12], "descriptor": 8, "partial": 8, "hash_algo": 8, "usedforsecur": 8, "true": 8, "hasher": 8, "hash": [8, 10], "primarili": 8, "ensur": 8, "correctli": [8, 10], "chosen": 8, "execut": 8, "fip": 8, "enabl": 8, "whether": [8, 9], "secur": [8, 12], "valid": [8, 10], "uuid": 8, "For": [8, 13], "our": 8, "canon": 8, "form": 8, "aaaaaaaa": 8, "aaaa": 8, "aaaaaaaaaaaa": 8, "stropt": 9, "4194304": 9, "arg": 9, "kwarg": [9, 10], "re_raise_bsc": 9, "initi": [9, 10], "special": 9, "should": [9, 12, 13], "accept": [9, 12], "If": [9, 13], "abl": 9, "successfulli": 9, "itself": 9, "take": 9, "find": [9, 16], "suppli": [9, 10, 12], "doe": [9, 10], "exist": [9, 10, 12], "write": [9, 10], "control": 9, "boolean": 9, "tenant": 9, "grant": 9, "store_add_fun": 9, "provid": [9, 10], "26": 9, "In": [9, 12], "introduc": 9, "behav": 9, "follow": [9, 13], "argument": [9, 10], "respons": [9, 10], "pre": 9, "4": 9, "backend_url": 9, "bytes_written": 9, "metadata_dict": 9, "detect": 9, "presenc": 9, "both": 9, "examin": 9, "position": 9, "connect": [10, 12], "error": 10, "bad": 10, "auth": 10, "servic": [10, 13], "found": [10, 13], "author": 10, "redirect": 10, "incorrect": 10, "strategi": 10, "expect": [10, 13], "receiv": 10, "store_nam": [10, 12], "could": [10, 12], "reason": 10, "malform": 10, "driver_nam": 10, "load": [10, 13], "you": [10, 13], "complet": 10, "action": 10, "To": [10, 13], "inherit": 10, "defin": [10, 13], "That": 10, "printf": 10, "d": 10, "keyword": 10, "constructor": 10, "unknown": 10, "occur": 10, "cannot": 10, "becaus": 10, "snapshot": 10, "cinder": [10, 12, 16], "nf": 10, "mount": 10, "umount": 10, "isn": 10, "exceed": 10, "miss": 10, "credenti": [10, 12], "keyston": 10, "endpoint": 10, "authent": 10, "multipl": [10, 13], "match": 10, "region": 10, "mean": 10, "remot": 10, "server": [10, 12], "present": 10, "unavail": 10, "There": [10, 13], "enough": 10, "disk": 10, "space": 10, "media": 10, "permiss": 10, "deni": 10, "disabl": 10, "randomli": 10, "algo": 10, "describ": 12, "actual": 12, "somewher": 12, "els": 12, "variou": 12, "wai": 12, "exactli": 12, "essenti": 12, "permalink": 12, "It": [12, 13], "displai": 12, "while": 12, "onli": [12, 13], "face": 12, "shall": 12, "inform": 12, "port": 12, "along": 12, "intern": [12, 13], "maintain": [12, 16], "critic": 12, "about": 12, "how": 12, "its": [12, 13], "store_location_class": 12, "store_spec": 12, "know": 12, "backend_group": 12, "must": [12, 13], "interpret": 12, "never": 12, "within": [12, 16], "so": 12, "fine": 12, "encod": 12, "field": 12, "proper": 12, "process": 12, "self": 12, "spec": 12, "collect": 12, "possibli": 12, "establish": 12, "valid_schema": 12, "had": 12, "come": 12, "end": [12, 13], "attribut": 12, "header": 12, "global": [12, 16], "exampl": [12, 13], "http": [12, 13, 16], "com": [12, 16], "80": 12, "id": 12, "123456": 12, "swift": [12, 16], "account": 12, "authurl": 12, "var": 12, "lib": 12, "volum": 12, "s3": [12, 16], "accesskei": 12, "secretkei": 12, "amazonaw": 12, "bucket": 12, "scheme_map": 12, "map": 12, "between": [12, 13], "overrid": 12, "reserved_stor": 13, "consum": 13, "format": 13, "enabled_backend": 13, "default": 13, "number": 13, "variabl": 13, "group": 13, "pair": 13, "arbitrari": 13, "entri": 13, "point": 13, "section": 13, "setup": 13, "see": 13, "thu": 13, "store_on": 13, "store_two": 13, "store_thre": 13, "rbd": [13, 16], "view": 13, "reserv": 13, "wish": 13, "default_backend": 13, "cours": 13, "dict": 13, "recommend": 13, "individu": 13, "mention": 13, "depend": 13, "upon": 13, "consult": 13, "what": 13, "abov": 13, "put": 13, "store_descript": 13, "human": 13, "aim": 13, "rbd_store_chunk_s": 13, "rbd_store_pool": 13, "rbd_store_us": 13, "admin": 13, "rbd_store_ceph_conf": 13, "etc": 13, "ceph": 13, "descript": 13, "filesystem_store_datadir": 13, "opt": 13, "stack": 13, "https_ca_certificates_fil": 13, "cert": 13, "g": 13, "store_identifi": 13, "back": 13, "packag": 14, "subpackag": 14, "submodul": 14, "content": 14, "glance_stor": 15, "These": 16, "live": 16, "thei": 16, "member": 16, "commun": 16, "openstack": 16, "pleas": 16, "below": 16, "email": 16, "irc": 16, "nick": 16, "discuss": 16, "org": 16, "fei": 16, "long": 16, "wang": 16, "flwang": 16, "catalyst": 16, "net": 16, "nz": 16, "tomoki": 16, "sekiyama": 16, "gmail": 16, "matthew": 16, "oliv": 16, "matt": 16, "au": 16, "mattoliverau": 16, "vmware": 16, "sabari": 16, "murugesan": 16, "smurugesan": 16, "naohiro": 16, "sameshima": 16, "ntt": 16, "nao": 16, "shark": 16}, "objects": {"": [[1, 0, 0, "-", "glance_store"]], "glance_store": [[2, 0, 0, "-", "backend"], [3, 0, 0, "-", "capabilities"], [4, 0, 0, "-", "common"], [9, 0, 0, "-", "driver"], [10, 0, 0, "-", "exceptions"], [11, 0, 0, "-", "i18n"], [12, 0, 0, "-", "location"], [13, 0, 0, "-", "multi_backend"]], "glance_store.backend": [[2, 1, 1, "", "Indexable"], [2, 3, 1, "", "add_to_backend"], [2, 3, 1, "", "add_to_backend_with_multihash"], [2, 3, 1, "", "check_location_metadata"], [2, 3, 1, "", "create_stores"], [2, 3, 1, "", "delete_from_backend"], [2, 3, 1, "", "get_from_backend"], [2, 3, 1, "", "get_known_schemes"], [2, 3, 1, "", "get_size_from_backend"], [2, 3, 1, "", "get_store_from_location"], [2, 3, 1, "", "get_store_from_scheme"], [2, 3, 1, "", "get_store_from_uri"], [2, 3, 1, "", "register_opts"], [2, 3, 1, "", "set_acls"], [2, 3, 1, "", "store_add_to_backend"], [2, 3, 1, "", "store_add_to_backend_with_multihash"], [2, 3, 1, "", "verify_default_store"]], "glance_store.backend.Indexable": [[2, 2, 1, "", "another"], [2, 2, 1, "", "getvalue"]], "glance_store.capabilities": [[3, 1, 1, "", "BitMasks"], [3, 1, 1, "", "StoreCapability"], [3, 3, 1, "", "check"]], "glance_store.capabilities.BitMasks": [[3, 4, 1, "", "ALL"], [3, 4, 1, "", "DRIVER_REUSABLE"], [3, 4, 1, "", "NONE"], [3, 4, 1, "", "READ_ACCESS"], [3, 4, 1, "", "READ_CHUNK"], [3, 4, 1, "", "READ_OFFSET"], [3, 4, 1, "", "READ_RANDOM"], [3, 4, 1, "", "RW_ACCESS"], [3, 4, 1, "", "RW_CHUNK"], [3, 4, 1, "", "RW_OFFSET"], [3, 4, 1, "", "RW_RANDOM"], [3, 4, 1, "", "WRITE_ACCESS"], [3, 4, 1, "", "WRITE_CHUNK"], [3, 4, 1, "", "WRITE_OFFSET"], [3, 4, 1, "", "WRITE_RANDOM"]], "glance_store.capabilities.StoreCapability": [[3, 5, 1, "", "capabilities"], [3, 2, 1, "", "contains"], [3, 2, 1, "", "is_capable"], [3, 2, 1, "", "set_capabilities"], [3, 2, 1, "", "unset_capabilities"], [3, 2, 1, "", "update_capabilities"]], "glance_store.common": [[5, 0, 0, "-", "attachment_state_manager"], [6, 0, 0, "-", "cinder_utils"], [7, 0, 0, "-", "fs_mount"], [8, 0, 0, "-", "utils"]], "glance_store.common.attachment_state_manager": [[5, 1, 1, "", "AttachmentStateManagerMeta"], [5, 3, 1, "", "attach"], [5, 3, 1, "", "detach"]], "glance_store.common.utils": [[8, 1, 1, "", "CooperativeReader"], [8, 3, 1, "", "chunkiter"], [8, 3, 1, "", "chunkreadable"], [8, 3, 1, "", "cooperative_iter"], [8, 3, 1, "", "cooperative_read"], [8, 3, 1, "", "get_hasher"], [8, 3, 1, "", "is_uuid_like"]], "glance_store.common.utils.CooperativeReader": [[8, 2, 1, "", "read"]], "glance_store.driver": [[9, 1, 1, "", "Store"], [9, 3, 1, "", "back_compat_add"]], "glance_store.driver.Store": [[9, 4, 1, "", "MULTI_BACKEND_OPTIONS"], [9, 4, 1, "", "OPTIONS"], [9, 4, 1, "", "READ_CHUNKSIZE"], [9, 4, 1, "", "WRITE_CHUNKSIZE"], [9, 2, 1, "", "add"], [9, 2, 1, "", "configure"], [9, 2, 1, "", "configure_add"], [9, 2, 1, "", "delete"], [9, 2, 1, "", "get"], [9, 2, 1, "", "get_schemes"], [9, 2, 1, "", "get_size"], [9, 2, 1, "", "get_store_location_class"], [9, 2, 1, "", "set_acls"], [9, 5, 1, "", "url_prefix"]], "glance_store.exceptions": [[10, 6, 1, "", "AuthBadRequest"], [10, 6, 1, "", "AuthUrlNotFound"], [10, 6, 1, "", "AuthorizationFailure"], [10, 6, 1, "", "AuthorizationRedirect"], [10, 6, 1, "", "BackendException"], [10, 6, 1, "", "BadAuthStrategy"], [10, 6, 1, "", "BadStoreConfiguration"], [10, 6, 1, "", "BadStoreUri"], [10, 6, 1, "", "DriverLoadFailure"], [10, 6, 1, "", "Duplicate"], [10, 6, 1, "", "Forbidden"], [10, 6, 1, "", "GlanceStoreException"], [10, 6, 1, "", "HasSnapshot"], [10, 6, 1, "", "HostNotInitialized"], [10, 6, 1, "", "InUseByStore"], [10, 6, 1, "", "Invalid"], [10, 6, 1, "", "MaxRedirectsExceeded"], [10, 6, 1, "", "MissingCredentialError"], [10, 6, 1, "", "NoServiceEndpoint"], [10, 6, 1, "", "NotAuthenticated"], [10, 6, 1, "", "NotFound"], [10, 6, 1, "", "RedirectException"], [10, 6, 1, "", "RegionAmbiguity"], [10, 6, 1, "", "RemoteServiceUnavailable"], [10, 6, 1, "", "StorageFull"], [10, 6, 1, "", "StorageWriteDenied"], [10, 6, 1, "", "StoreAddDisabled"], [10, 6, 1, "", "StoreDeleteNotSupported"], [10, 6, 1, "", "StoreGetNotSupported"], [10, 6, 1, "", "StoreRandomGetNotSupported"], [10, 6, 1, "", "UnknownHashingAlgo"], [10, 6, 1, "", "UnknownScheme"], [10, 6, 1, "", "UnsupportedBackend"]], "glance_store.exceptions.AuthBadRequest": [[10, 4, 1, "", "message"]], "glance_store.exceptions.AuthUrlNotFound": [[10, 4, 1, "", "message"]], "glance_store.exceptions.AuthorizationFailure": [[10, 4, 1, "", "message"]], "glance_store.exceptions.AuthorizationRedirect": [[10, 4, 1, "", "message"]], "glance_store.exceptions.BadAuthStrategy": [[10, 4, 1, "", "message"]], "glance_store.exceptions.BadStoreConfiguration": [[10, 4, 1, "", "message"]], "glance_store.exceptions.BadStoreUri": [[10, 4, 1, "", "message"]], "glance_store.exceptions.DriverLoadFailure": [[10, 4, 1, "", "message"]], "glance_store.exceptions.Duplicate": [[10, 4, 1, "", "message"]], "glance_store.exceptions.Forbidden": [[10, 4, 1, "", "message"]], "glance_store.exceptions.GlanceStoreException": [[10, 4, 1, "", "message"]], "glance_store.exceptions.HasSnapshot": [[10, 4, 1, "", "message"]], "glance_store.exceptions.HostNotInitialized": [[10, 4, 1, "", "message"]], "glance_store.exceptions.InUseByStore": [[10, 4, 1, "", "message"]], "glance_store.exceptions.Invalid": [[10, 4, 1, "", "message"]], "glance_store.exceptions.MaxRedirectsExceeded": [[10, 4, 1, "", "message"]], "glance_store.exceptions.MissingCredentialError": [[10, 4, 1, "", "message"]], "glance_store.exceptions.NoServiceEndpoint": [[10, 4, 1, "", "message"]], "glance_store.exceptions.NotAuthenticated": [[10, 4, 1, "", "message"]], "glance_store.exceptions.NotFound": [[10, 4, 1, "", "message"]], "glance_store.exceptions.RegionAmbiguity": [[10, 4, 1, "", "message"]], "glance_store.exceptions.RemoteServiceUnavailable": [[10, 4, 1, "", "message"]], "glance_store.exceptions.StorageFull": [[10, 4, 1, "", "message"]], "glance_store.exceptions.StorageWriteDenied": [[10, 4, 1, "", "message"]], "glance_store.exceptions.StoreAddDisabled": [[10, 4, 1, "", "message"]], "glance_store.exceptions.StoreDeleteNotSupported": [[10, 4, 1, "", "message"]], "glance_store.exceptions.StoreGetNotSupported": [[10, 4, 1, "", "message"]], "glance_store.exceptions.StoreRandomGetNotSupported": [[10, 4, 1, "", "message"]], "glance_store.exceptions.UnknownHashingAlgo": [[10, 4, 1, "", "message"]], "glance_store.exceptions.UnknownScheme": [[10, 4, 1, "", "message"]], "glance_store.location": [[12, 1, 1, "", "Location"], [12, 1, 1, "", "StoreLocation"], [12, 3, 1, "", "get_location_from_uri"], [12, 3, 1, "", "get_location_from_uri_and_backend"], [12, 3, 1, "", "register_scheme_backend_map"], [12, 3, 1, "", "register_scheme_map"]], "glance_store.location.Location": [[12, 2, 1, "", "get_store_uri"], [12, 2, 1, "", "get_uri"]], "glance_store.location.StoreLocation": [[12, 2, 1, "", "get_uri"], [12, 2, 1, "", "parse_uri"], [12, 2, 1, "", "process_specs"], [12, 2, 1, "", "validate_schemas"]], "glance_store.multi_backend": [[13, 3, 1, "", "add"], [13, 3, 1, "", "add_with_multihash"], [13, 3, 1, "", "check_location_metadata"], [13, 3, 1, "", "create_multi_stores"], [13, 3, 1, "", "delete"], [13, 3, 1, "", "get"], [13, 3, 1, "", "get_known_schemes_for_multi_store"], [13, 3, 1, "", "get_size_from_uri_and_backend"], [13, 3, 1, "", "get_store_from_store_identifier"], [13, 3, 1, "", "register_store_opts"], [13, 3, 1, "", "set_acls_for_multi_store"], [13, 3, 1, "", "store_add_to_backend"], [13, 3, 1, "", "store_add_to_backend_with_multihash"], [13, 3, 1, "", "verify_store"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:attribute", "5": "py:property", "6": "py:exception"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "property", "Python property"], "6": ["py", "exception", "Python exception"]}, "titleterms": {"glance_stor": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "packag": [1, 4], "subpackag": 1, "submodul": [1, 4], "modul": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], "content": [1, 4], "backend": 2, "capabl": 3, "common": [4, 5, 6, 7, 8], "attachment_state_manag": 5, "cinder_util": 6, "fs_mount": 7, "util": 8, "driver": [9, 16], "except": 10, "i18n": 11, "locat": 12, "multi_backend": 13, "glanc": [15, 16, 17], "store": [15, 16, 17], "refer": 15, "guid": 15, "user": 17, "document": 17}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx": 57}, "alltitles": {"glance_store": [[0, "glance-store"], [14, "glance-store"]], "glance_store package": [[1, "glance-store-package"]], "Subpackages": [[1, "subpackages"]], "Submodules": [[1, "submodules"], [4, "submodules"]], "Module contents": [[1, "module-glance_store"], [4, "module-glance_store.common"]], "glance_store.backend module": [[2, "module-glance_store.backend"]], "glance_store.capabilities module": [[3, "module-glance_store.capabilities"]], "glance_store.common package": [[4, "glance-store-common-package"]], "glance_store.common.attachment_state_manager module": [[5, "module-glance_store.common.attachment_state_manager"]], "glance_store.common.cinder_utils module": [[6, "module-glance_store.common.cinder_utils"]], "glance_store.common.fs_mount module": [[7, "module-glance_store.common.fs_mount"]], "glance_store.common.utils module": [[8, "module-glance_store.common.utils"]], "glance_store.driver module": [[9, "module-glance_store.driver"]], "glance_store.exceptions module": [[10, "module-glance_store.exceptions"]], "glance_store.i18n module": [[11, "module-glance_store.i18n"]], "glance_store.location module": [[12, "module-glance_store.location"]], "glance_store.multi_backend module": [[13, "module-glance_store.multi_backend"]], "glance-store Reference Guide": [[15, "glance-store-reference-guide"]], "Glance Store Drivers": [[16, "glance-store-drivers"]], "glance-store User Documentation": [[17, "glance-store-user-documentation"]]}, "indexentries": {"glance_store": [[1, "module-glance_store"]], "module": [[1, "module-glance_store"], [2, "module-glance_store.backend"], [3, "module-glance_store.capabilities"], [4, "module-glance_store.common"], [5, "module-glance_store.common.attachment_state_manager"], [6, "module-glance_store.common.cinder_utils"], [7, "module-glance_store.common.fs_mount"], [8, "module-glance_store.common.utils"], [9, "module-glance_store.driver"], [10, "module-glance_store.exceptions"], [11, "module-glance_store.i18n"], [12, "module-glance_store.location"], [13, "module-glance_store.multi_backend"]], "indexable (class in glance_store.backend)": [[2, "glance_store.backend.Indexable"]], "add_to_backend() (in module glance_store.backend)": [[2, "glance_store.backend.add_to_backend"]], "add_to_backend_with_multihash() (in module glance_store.backend)": [[2, "glance_store.backend.add_to_backend_with_multihash"]], "another() (glance_store.backend.indexable method)": [[2, "glance_store.backend.Indexable.another"]], "check_location_metadata() (in module glance_store.backend)": [[2, "glance_store.backend.check_location_metadata"]], "create_stores() (in module glance_store.backend)": [[2, "glance_store.backend.create_stores"]], "delete_from_backend() (in module glance_store.backend)": [[2, "glance_store.backend.delete_from_backend"]], "get_from_backend() (in module glance_store.backend)": [[2, "glance_store.backend.get_from_backend"]], "get_known_schemes() (in module glance_store.backend)": [[2, "glance_store.backend.get_known_schemes"]], "get_size_from_backend() (in module glance_store.backend)": [[2, "glance_store.backend.get_size_from_backend"]], "get_store_from_location() (in module glance_store.backend)": [[2, "glance_store.backend.get_store_from_location"]], "get_store_from_scheme() (in module glance_store.backend)": [[2, "glance_store.backend.get_store_from_scheme"]], "get_store_from_uri() (in module glance_store.backend)": [[2, "glance_store.backend.get_store_from_uri"]], "getvalue() (glance_store.backend.indexable method)": [[2, "glance_store.backend.Indexable.getvalue"]], "glance_store.backend": [[2, "module-glance_store.backend"]], "register_opts() (in module glance_store.backend)": [[2, "glance_store.backend.register_opts"]], "set_acls() (in module glance_store.backend)": [[2, "glance_store.backend.set_acls"]], "store_add_to_backend() (in module glance_store.backend)": [[2, "glance_store.backend.store_add_to_backend"]], "store_add_to_backend_with_multihash() (in module glance_store.backend)": [[2, "glance_store.backend.store_add_to_backend_with_multihash"]], "verify_default_store() (in module glance_store.backend)": [[2, "glance_store.backend.verify_default_store"]], "all (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.ALL"]], "bitmasks (class in glance_store.capabilities)": [[3, "glance_store.capabilities.BitMasks"]], "driver_reusable (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.DRIVER_REUSABLE"]], "none (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.NONE"]], "read_access (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.READ_ACCESS"]], "read_chunk (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.READ_CHUNK"]], "read_offset (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.READ_OFFSET"]], "read_random (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.READ_RANDOM"]], "rw_access (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.RW_ACCESS"]], "rw_chunk (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.RW_CHUNK"]], "rw_offset (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.RW_OFFSET"]], "rw_random (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.RW_RANDOM"]], "storecapability (class in glance_store.capabilities)": [[3, "glance_store.capabilities.StoreCapability"]], "write_access (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.WRITE_ACCESS"]], "write_chunk (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.WRITE_CHUNK"]], "write_offset (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.WRITE_OFFSET"]], "write_random (glance_store.capabilities.bitmasks attribute)": [[3, "glance_store.capabilities.BitMasks.WRITE_RANDOM"]], "capabilities (glance_store.capabilities.storecapability property)": [[3, "glance_store.capabilities.StoreCapability.capabilities"]], "check() (in module glance_store.capabilities)": [[3, "glance_store.capabilities.check"]], "contains() (glance_store.capabilities.storecapability static method)": [[3, "glance_store.capabilities.StoreCapability.contains"]], "glance_store.capabilities": [[3, "module-glance_store.capabilities"]], "is_capable() (glance_store.capabilities.storecapability method)": [[3, "glance_store.capabilities.StoreCapability.is_capable"]], "set_capabilities() (glance_store.capabilities.storecapability method)": [[3, "glance_store.capabilities.StoreCapability.set_capabilities"]], "unset_capabilities() (glance_store.capabilities.storecapability method)": [[3, "glance_store.capabilities.StoreCapability.unset_capabilities"]], "update_capabilities() (glance_store.capabilities.storecapability method)": [[3, "glance_store.capabilities.StoreCapability.update_capabilities"]], "glance_store.common": [[4, "module-glance_store.common"]], "attachmentstatemanagermeta (class in glance_store.common.attachment_state_manager)": [[5, "glance_store.common.attachment_state_manager.AttachmentStateManagerMeta"]], "attach() (in module glance_store.common.attachment_state_manager)": [[5, "glance_store.common.attachment_state_manager.attach"]], "detach() (in module glance_store.common.attachment_state_manager)": [[5, "glance_store.common.attachment_state_manager.detach"]], "glance_store.common.attachment_state_manager": [[5, "module-glance_store.common.attachment_state_manager"]], "glance_store.common.cinder_utils": [[6, "module-glance_store.common.cinder_utils"]], "glance_store.common.fs_mount": [[7, "module-glance_store.common.fs_mount"]], "cooperativereader (class in glance_store.common.utils)": [[8, "glance_store.common.utils.CooperativeReader"]], "chunkiter() (in module glance_store.common.utils)": [[8, "glance_store.common.utils.chunkiter"]], "chunkreadable() (in module glance_store.common.utils)": [[8, "glance_store.common.utils.chunkreadable"]], "cooperative_iter() (in module glance_store.common.utils)": [[8, "glance_store.common.utils.cooperative_iter"]], "cooperative_read() (in module glance_store.common.utils)": [[8, "glance_store.common.utils.cooperative_read"]], "get_hasher() (in module glance_store.common.utils)": [[8, "glance_store.common.utils.get_hasher"]], "glance_store.common.utils": [[8, "module-glance_store.common.utils"]], "is_uuid_like() (in module glance_store.common.utils)": [[8, "glance_store.common.utils.is_uuid_like"]], "read() (glance_store.common.utils.cooperativereader method)": [[8, "glance_store.common.utils.CooperativeReader.read"]], "multi_backend_options (glance_store.driver.store attribute)": [[9, "glance_store.driver.Store.MULTI_BACKEND_OPTIONS"]], "options (glance_store.driver.store attribute)": [[9, "glance_store.driver.Store.OPTIONS"]], "read_chunksize (glance_store.driver.store attribute)": [[9, "glance_store.driver.Store.READ_CHUNKSIZE"]], "store (class in glance_store.driver)": [[9, "glance_store.driver.Store"]], "write_chunksize (glance_store.driver.store attribute)": [[9, "glance_store.driver.Store.WRITE_CHUNKSIZE"]], "add() (glance_store.driver.store method)": [[9, "glance_store.driver.Store.add"]], "back_compat_add() (in module glance_store.driver)": [[9, "glance_store.driver.back_compat_add"]], "configure() (glance_store.driver.store method)": [[9, "glance_store.driver.Store.configure"]], "configure_add() (glance_store.driver.store method)": [[9, "glance_store.driver.Store.configure_add"]], "delete() (glance_store.driver.store method)": [[9, "glance_store.driver.Store.delete"]], "get() (glance_store.driver.store method)": [[9, "glance_store.driver.Store.get"]], "get_schemes() (glance_store.driver.store method)": [[9, "glance_store.driver.Store.get_schemes"]], "get_size() (glance_store.driver.store method)": [[9, "glance_store.driver.Store.get_size"]], "get_store_location_class() (glance_store.driver.store method)": [[9, "glance_store.driver.Store.get_store_location_class"]], "glance_store.driver": [[9, "module-glance_store.driver"]], "set_acls() (glance_store.driver.store method)": [[9, "glance_store.driver.Store.set_acls"]], "url_prefix (glance_store.driver.store property)": [[9, "glance_store.driver.Store.url_prefix"]], "authbadrequest": [[10, "glance_store.exceptions.AuthBadRequest"]], "authurlnotfound": [[10, "glance_store.exceptions.AuthUrlNotFound"]], "authorizationfailure": [[10, "glance_store.exceptions.AuthorizationFailure"]], "authorizationredirect": [[10, "glance_store.exceptions.AuthorizationRedirect"]], "backendexception": [[10, "glance_store.exceptions.BackendException"]], "badauthstrategy": [[10, "glance_store.exceptions.BadAuthStrategy"]], "badstoreconfiguration": [[10, "glance_store.exceptions.BadStoreConfiguration"]], "badstoreuri": [[10, "glance_store.exceptions.BadStoreUri"]], "driverloadfailure": [[10, "glance_store.exceptions.DriverLoadFailure"]], "duplicate": [[10, "glance_store.exceptions.Duplicate"]], "forbidden": [[10, "glance_store.exceptions.Forbidden"]], "glancestoreexception": [[10, "glance_store.exceptions.GlanceStoreException"]], "hassnapshot": [[10, "glance_store.exceptions.HasSnapshot"]], "hostnotinitialized": [[10, "glance_store.exceptions.HostNotInitialized"]], "inusebystore": [[10, "glance_store.exceptions.InUseByStore"]], "invalid": [[10, "glance_store.exceptions.Invalid"]], "maxredirectsexceeded": [[10, "glance_store.exceptions.MaxRedirectsExceeded"]], "missingcredentialerror": [[10, "glance_store.exceptions.MissingCredentialError"]], "noserviceendpoint": [[10, "glance_store.exceptions.NoServiceEndpoint"]], "notauthenticated": [[10, "glance_store.exceptions.NotAuthenticated"]], "notfound": [[10, "glance_store.exceptions.NotFound"]], "redirectexception": [[10, "glance_store.exceptions.RedirectException"]], "regionambiguity": [[10, "glance_store.exceptions.RegionAmbiguity"]], "remoteserviceunavailable": [[10, "glance_store.exceptions.RemoteServiceUnavailable"]], "storagefull": [[10, "glance_store.exceptions.StorageFull"]], "storagewritedenied": [[10, "glance_store.exceptions.StorageWriteDenied"]], "storeadddisabled": [[10, "glance_store.exceptions.StoreAddDisabled"]], "storedeletenotsupported": [[10, "glance_store.exceptions.StoreDeleteNotSupported"]], "storegetnotsupported": [[10, "glance_store.exceptions.StoreGetNotSupported"]], "storerandomgetnotsupported": [[10, "glance_store.exceptions.StoreRandomGetNotSupported"]], "unknownhashingalgo": [[10, "glance_store.exceptions.UnknownHashingAlgo"]], "unknownscheme": [[10, "glance_store.exceptions.UnknownScheme"]], "unsupportedbackend": [[10, "glance_store.exceptions.UnsupportedBackend"]], "glance_store.exceptions": [[10, "module-glance_store.exceptions"]], "message (glance_store.exceptions.authbadrequest attribute)": [[10, "glance_store.exceptions.AuthBadRequest.message"]], "message (glance_store.exceptions.authurlnotfound attribute)": [[10, "glance_store.exceptions.AuthUrlNotFound.message"]], "message (glance_store.exceptions.authorizationfailure attribute)": [[10, "glance_store.exceptions.AuthorizationFailure.message"]], "message (glance_store.exceptions.authorizationredirect attribute)": [[10, "glance_store.exceptions.AuthorizationRedirect.message"]], "message (glance_store.exceptions.badauthstrategy attribute)": [[10, "glance_store.exceptions.BadAuthStrategy.message"]], "message (glance_store.exceptions.badstoreconfiguration attribute)": [[10, "glance_store.exceptions.BadStoreConfiguration.message"]], "message (glance_store.exceptions.badstoreuri attribute)": [[10, "glance_store.exceptions.BadStoreUri.message"]], "message (glance_store.exceptions.driverloadfailure attribute)": [[10, "glance_store.exceptions.DriverLoadFailure.message"]], "message (glance_store.exceptions.duplicate attribute)": [[10, "glance_store.exceptions.Duplicate.message"]], "message (glance_store.exceptions.forbidden attribute)": [[10, "glance_store.exceptions.Forbidden.message"]], "message (glance_store.exceptions.glancestoreexception attribute)": [[10, "glance_store.exceptions.GlanceStoreException.message"]], "message (glance_store.exceptions.hassnapshot attribute)": [[10, "glance_store.exceptions.HasSnapshot.message"]], "message (glance_store.exceptions.hostnotinitialized attribute)": [[10, "glance_store.exceptions.HostNotInitialized.message"]], "message (glance_store.exceptions.inusebystore attribute)": [[10, "glance_store.exceptions.InUseByStore.message"]], "message (glance_store.exceptions.invalid attribute)": [[10, "glance_store.exceptions.Invalid.message"]], "message (glance_store.exceptions.maxredirectsexceeded attribute)": [[10, "glance_store.exceptions.MaxRedirectsExceeded.message"]], "message (glance_store.exceptions.missingcredentialerror attribute)": [[10, "glance_store.exceptions.MissingCredentialError.message"]], "message (glance_store.exceptions.noserviceendpoint attribute)": [[10, "glance_store.exceptions.NoServiceEndpoint.message"]], "message (glance_store.exceptions.notauthenticated attribute)": [[10, "glance_store.exceptions.NotAuthenticated.message"]], "message (glance_store.exceptions.notfound attribute)": [[10, "glance_store.exceptions.NotFound.message"]], "message (glance_store.exceptions.regionambiguity attribute)": [[10, "glance_store.exceptions.RegionAmbiguity.message"]], "message (glance_store.exceptions.remoteserviceunavailable attribute)": [[10, "glance_store.exceptions.RemoteServiceUnavailable.message"]], "message (glance_store.exceptions.storagefull attribute)": [[10, "glance_store.exceptions.StorageFull.message"]], "message (glance_store.exceptions.storagewritedenied attribute)": [[10, "glance_store.exceptions.StorageWriteDenied.message"]], "message (glance_store.exceptions.storeadddisabled attribute)": [[10, "glance_store.exceptions.StoreAddDisabled.message"]], "message (glance_store.exceptions.storedeletenotsupported attribute)": [[10, "glance_store.exceptions.StoreDeleteNotSupported.message"]], "message (glance_store.exceptions.storegetnotsupported attribute)": [[10, "glance_store.exceptions.StoreGetNotSupported.message"]], "message (glance_store.exceptions.storerandomgetnotsupported attribute)": [[10, "glance_store.exceptions.StoreRandomGetNotSupported.message"]], "message (glance_store.exceptions.unknownhashingalgo attribute)": [[10, "glance_store.exceptions.UnknownHashingAlgo.message"]], "message (glance_store.exceptions.unknownscheme attribute)": [[10, "glance_store.exceptions.UnknownScheme.message"]], "glance_store.i18n": [[11, "module-glance_store.i18n"]], "location (class in glance_store.location)": [[12, "glance_store.location.Location"]], "storelocation (class in glance_store.location)": [[12, "glance_store.location.StoreLocation"]], "get_location_from_uri() (in module glance_store.location)": [[12, "glance_store.location.get_location_from_uri"]], "get_location_from_uri_and_backend() (in module glance_store.location)": [[12, "glance_store.location.get_location_from_uri_and_backend"]], "get_store_uri() (glance_store.location.location method)": [[12, "glance_store.location.Location.get_store_uri"]], "get_uri() (glance_store.location.location method)": [[12, "glance_store.location.Location.get_uri"]], "get_uri() (glance_store.location.storelocation method)": [[12, "glance_store.location.StoreLocation.get_uri"]], "glance_store.location": [[12, "module-glance_store.location"]], "parse_uri() (glance_store.location.storelocation method)": [[12, "glance_store.location.StoreLocation.parse_uri"]], "process_specs() (glance_store.location.storelocation method)": [[12, "glance_store.location.StoreLocation.process_specs"]], "register_scheme_backend_map() (in module glance_store.location)": [[12, "glance_store.location.register_scheme_backend_map"]], "register_scheme_map() (in module glance_store.location)": [[12, "glance_store.location.register_scheme_map"]], "validate_schemas() (glance_store.location.storelocation static method)": [[12, "glance_store.location.StoreLocation.validate_schemas"]], "add() (in module glance_store.multi_backend)": [[13, "glance_store.multi_backend.add"]], "add_with_multihash() (in module glance_store.multi_backend)": [[13, "glance_store.multi_backend.add_with_multihash"]], "check_location_metadata() (in module glance_store.multi_backend)": [[13, "glance_store.multi_backend.check_location_metadata"]], "create_multi_stores() (in module glance_store.multi_backend)": [[13, "glance_store.multi_backend.create_multi_stores"]], "delete() (in module glance_store.multi_backend)": [[13, "glance_store.multi_backend.delete"]], "get() (in module glance_store.multi_backend)": [[13, "glance_store.multi_backend.get"]], "get_known_schemes_for_multi_store() (in module glance_store.multi_backend)": [[13, "glance_store.multi_backend.get_known_schemes_for_multi_store"]], "get_size_from_uri_and_backend() (in module glance_store.multi_backend)": [[13, "glance_store.multi_backend.get_size_from_uri_and_backend"]], "get_store_from_store_identifier() (in module glance_store.multi_backend)": [[13, "glance_store.multi_backend.get_store_from_store_identifier"]], "glance_store.multi_backend": [[13, "module-glance_store.multi_backend"]], "register_store_opts() (in module glance_store.multi_backend)": [[13, "glance_store.multi_backend.register_store_opts"]], "set_acls_for_multi_store() (in module glance_store.multi_backend)": [[13, "glance_store.multi_backend.set_acls_for_multi_store"]], "store_add_to_backend() (in module glance_store.multi_backend)": [[13, "glance_store.multi_backend.store_add_to_backend"]], "store_add_to_backend_with_multihash() (in module glance_store.multi_backend)": [[13, "glance_store.multi_backend.store_add_to_backend_with_multihash"]], "verify_store() (in module glance_store.multi_backend)": [[13, "glance_store.multi_backend.verify_store"]]}})