def download_keyvaluemaps_snapshot(self): for environment in self.environments: self.snapshot_data.keyvaluemaps[environment] = Keyvaluemaps( self.auth, self.org_name, None ).list_keyvaluemaps_in_an_environment(environment, prefix=self.prefix, format='dict') write_file( self.snapshot_data.keyvaluemaps[environment], Backups.generate_download_path( self.org_path, is_snapshot=True, subpaths=['keyvaluemaps', environment, 'keyvaluemaps.json'], ), fs_write=self.fs_write, indent=2, )
def _list_keyvaluemaps_in_an_environment( username, password, mfa_secret, token, zonename, org, profile, environment, prefix=None, **kwargs ): return Keyvaluemaps( gen_auth(username, password, mfa_secret, token, zonename), org, None ).list_keyvaluemaps_in_an_environment(environment, prefix=prefix)
def download_keyvaluemaps(self): for environment in self.environments: for kvm in self.snapshot_data.keyvaluemaps[environment]: try: write_file( Keyvaluemaps(self.auth, self.org_name, kvm) .get_keyvaluemap_in_an_environment(environment) .text, Backups.generate_download_path( self.org_path, subpaths=['keyvaluemaps', environment, f'{kvm}.json'] ), fs_write=self.fs_write, ) except HTTPError as e: Backups.log_error(e, append_msg=' for KVM ({kvm})') self._Backups__progress_callback(desc='KeyValueMaps')
def _push_keyvaluemap( username, password, mfa_secret, token, zonename, org, profile, environment, file, symmetric_key, **kwargs ): return Keyvaluemaps( gen_auth(username, password, mfa_secret, token, zonename), org, None ).push_keyvaluemap(environment, file, secret=symmetric_key)
def _delete_keyvaluemap_entry_in_an_environment( username, password, mfa_secret, token, zonename, org, profile, name, environment, entry_name, **kwargs ): return ( Keyvaluemaps(gen_auth(username, password, mfa_secret, token, zonename), org, name) .delete_keyvaluemap_entry_in_an_environment(environment, entry_name) .text )
def _get_a_keys_value_in_an_environment_scoped_keyvaluemap( username, password, mfa_secret, token, zonename, org, profile, name, environment, entry_name, **kwargs ): return ( Keyvaluemaps(gen_auth(username, password, mfa_secret, token, zonename), org, name) .get_a_keys_value_in_an_environment_scoped_keyvaluemap(environment, entry_name) .text )
def download_keyvaluemaps(self): for environment in self.environments: for kvm in self.snapshot_data.keyvaluemaps[environment]: try: write_file( Keyvaluemaps(self.auth, self.org_name, kvm) .get_keyvaluemap_in_an_environment(environment) .text, self._gen_download_path( subpaths=['keyvaluemaps', environment, f'{kvm}.json'] ), fs_write=self.fs_write, ) except HTTPError as e: console.echo( f'Ignoring {type(e).__name__} {e.response.status_code} error for KVM ({kvm})' ) self._progress_callback(desc='KeyValueMaps') return self.snapshot_data.keyvaluemaps
def download_keyvaluemaps_snapshot(self): for environment in self.environments: try: self.snapshot_data.keyvaluemaps[environment] = Keyvaluemaps( self.auth, self.org_name, None ).list_keyvaluemaps_in_an_environment( environment, prefix=self.prefix, format='dict' ) except HTTPError: self.snapshot_data.keyvaluemaps[environment] = [] write_file( self.snapshot_data.keyvaluemaps[environment], self._gen_download_path( is_snapshot=True, subpaths=['keyvaluemaps', environment, 'keyvaluemaps.json'] ), fs_write=self.fs_write, indent=2, ) return self.snapshot_data.keyvaluemaps
def _list_keys_in_an_environment_scoped_keyvaluemap( username, password, mfa_secret, token, zonename, org, profile, name, environment, startkey, count, **kwargs ): return ( Keyvaluemaps(gen_auth(username, password, mfa_secret, token, zonename), org, name) .list_keys_in_an_environment_scoped_keyvaluemap(environment, startkey, count) .text )
def _update_an_entry_in_an_environment_scoped_kvm( username, password, mfa_secret, token, zonename, org, profile, name, environment, entry_name, updated_value, **kwargs ): return ( Keyvaluemaps(gen_auth(username, password, mfa_secret, token, zonename), org, name) .update_an_entry_in_an_environment_scoped_kvm(environment, entry_name, updated_value) .text )
def _create_keyvaluemap_in_an_environment(username, password, mfa_secret, token, zonename, org, profile, name, environment, body, **kwargs): return (Keyvaluemaps( gen_auth(username, password, mfa_secret, token, zonename), org, name).create_keyvaluemap_in_an_environment(environment, body).text)