cloudmesh.oracle.storage.Provider
¶
Module Contents¶
Classes¶
-
class
cloudmesh.oracle.storage.Provider.
Provider
(service=None, config='~/.cloudmesh/cloudmesh.yaml')¶ Bases:
cloudmesh.storage.StorageABC.StorageABC
-
sample
¶
-
static
_get_credentials
(config)¶ Internal function to create a dict for the oraclesdk credentials.
- Parameters
config – The credentials from the cloudmesh yaml file
- Returns
the dict for the oraclesdk
-
static
get_filename
(filename)¶
-
update_dict
(self, elements, kind=None)¶
-
ls_files
(self, dir_path, recursive)¶
-
static
get_os_path
(file_name_path)¶
-
static
extract_file_dict
(filename, metadata)¶
-
get_and_extract_file_dict
(self, filename)¶
-
bucket_create
(self, name=None)¶
-
bucket_exists
(self, name=None)¶
-
create_dir
(self, directory=None)¶ creates a directory :param directory: the name of the directory :return: dict
-
list
(self, source=None, dir_only=False, recursive=True)¶ lists the information as dict
- Parameters
source – the source which either can be a directory or file
dir_only – Only the directory names
recursive – in case of directory the recursive refers to all subdirectories in the specified source
- Returns
dict
-
delete
(self, source=None, recursive=True)¶ deletes the source :param source: the source which either can be a directory or file :param recursive: in case of directory the recursive refers to all
subdirectories in the specified source
- Returns
dict
-
put
(self, source=None, destination=None, recursive=False)¶ puts the source on the service :param source: the source file :param destination: the destination which either can be a
directory or file
- Parameters
recursive – in case of directory the recursive refers to all subdirectories in the specified source
- Returns
dict
-
get
(self, source=None, destination=None, recursive=True)¶ gets the source from the service :param source: the source which either can be a directory or file :param destination: the destination which either can be a directory
or file
- Parameters
recursive – in case of directory the recursive refers to all subdirectories in the specified source
- Returns
dict
-
search
(self, directory=None, filename=None, recursive=False)¶ searches for the source in all the folders on the cloud.
- Parameters
directory – the directory which either can be a directory or file
filename – filename
recursive – in case of directory the recursive refers to all subdirectories in the specified source
- Returns
dict
-