in sam-app/lambda_functions/sfExecuteAWSService.py [0:0]
def getConnectInstanceIdFromInstanceAlias(ConnectInstanceAlias, connect_client):
list_instances_result = connect_client.list_instances(MaxResults=20)
instance_list = list_instances_result["InstanceSummaryList"]
next_token = list_instances_result["NextToken"] if "NextToken" in list_instances_result else ''
while len(instance_list):
instance = instance_list.pop()
if instance["InstanceAlias"] == ConnectInstanceAlias:
return instance["Id"]
if not len(instance_list) and next_token:
list_instances_result = connect_client.list_instances(MaxResults=20, NextToken=next_token)
instance_list = list_instances_result["InstanceSummaryList"]
next_token = list_instances_result["NextToken"] if "NextToken" in list_instances_result else ''
raise Exception("ERROR: Could not find Connect instance " + str(ConnectInstanceAlias))