1# -------------------------------------------------------------------------------------------- 2# Copyright (c) Microsoft Corporation. All rights reserved. 3# Licensed under the MIT License. See License.txt in the project root for license information. 4# -------------------------------------------------------------------------------------------- 5 6 7def insert_table_entity(client, table_name, entity, if_exists='fail', timeout=None): 8 if if_exists == 'fail': 9 return client.insert_entity(table_name, entity, timeout) 10 if if_exists == 'merge': 11 return client.insert_or_merge_entity(table_name, entity, timeout) 12 if if_exists == 'replace': 13 return client.insert_or_replace_entity(table_name, entity, timeout) 14 from knack.util import CLIError 15 raise CLIError("Unrecognized value '{}' for --if-exists".format(if_exists)) 16