From bb639f9470304b9c408143a3e8091a4ca8c54160 Mon Sep 17 00:00:00 2001 From: Eric Schmidt Date: Thu, 11 Mar 2021 10:20:35 -0800 Subject: [PATCH] fix: adds comment with explicit hostname change (#94) * fix: adds switching code for client_options based upon location --- .../snippets/batch_process_documents_sample_v1beta3.py | 7 ++++++- samples/snippets/process_document_sample_v1beta3.py | 8 ++++++-- samples/snippets/quickstart_sample_v1beta3.py | 8 +++++++- 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/samples/snippets/batch_process_documents_sample_v1beta3.py b/samples/snippets/batch_process_documents_sample_v1beta3.py index 134b9355..b1ed3226 100644 --- a/samples/snippets/batch_process_documents_sample_v1beta3.py +++ b/samples/snippets/batch_process_documents_sample_v1beta3.py @@ -38,7 +38,12 @@ def batch_process_documents( timeout: int = 300, ): - client = documentai.DocumentProcessorServiceClient() + # You must set the api_endpoint if you use a location other than 'us', e.g.: + opts = {} + if location == "eu": + opts = {"api_endpoint": "eu-documentai.googleapis.com"} + + client = documentai.DocumentProcessorServiceClient(client_options=opts) destination_uri = f"{gcs_output_uri}/{gcs_output_uri_prefix}/" diff --git a/samples/snippets/process_document_sample_v1beta3.py b/samples/snippets/process_document_sample_v1beta3.py index 5b045708..ab69d073 100644 --- a/samples/snippets/process_document_sample_v1beta3.py +++ b/samples/snippets/process_document_sample_v1beta3.py @@ -27,8 +27,12 @@ def process_document_sample( ): from google.cloud import documentai_v1beta3 as documentai - # Instantiates a client - client = documentai.DocumentProcessorServiceClient() + # You must set the api_endpoint if you use a location other than 'us', e.g.: + opts = {} + if location == "eu": + opts = {"api_endpoint": "eu-documentai.googleapis.com"} + + client = documentai.DocumentProcessorServiceClient(client_options=opts) # The full resource name of the processor, e.g.: # projects/project-id/locations/location/processor/processor-id diff --git a/samples/snippets/quickstart_sample_v1beta3.py b/samples/snippets/quickstart_sample_v1beta3.py index 37d44bb0..884b412c 100644 --- a/samples/snippets/quickstart_sample_v1beta3.py +++ b/samples/snippets/quickstart_sample_v1beta3.py @@ -25,7 +25,13 @@ def quickstart(project_id: str, location: str, processor_id: str, file_path: str): - client = documentai.DocumentProcessorServiceClient() + + # You must set the api_endpoint if you use a location other than 'us', e.g.: + opts = {} + if location == "eu": + opts = {"api_endpoint": "eu-documentai.googleapis.com"} + + client = documentai.DocumentProcessorServiceClient(client_options=opts) # The full resource name of the processor, e.g.: # projects/project-id/locations/location/processor/processor-id