in vertex_ai/deploy_model/deploy_model.py [0:0]
def create_endpoint(project, region, endpoint_display_name):
logging.info(f"Creating endpoint {endpoint_display_name}")
vertex_ai.init(
project=project,
location=region
)
endpoints = vertex_ai.Endpoint.list(
filter=f'display_name={endpoint_display_name}',
order_by="update_time")
if len(endpoints) > 0:
logging.info(f"Endpoint {endpoint_display_name} already exists.")
endpoint = endpoints[-1]
else:
endpoint = vertex_ai.Endpoint.create(endpoint_display_name)
logging.info(f"Endpoint is ready.")
logging.info(endpoint.gca_resource)
return endpoint