in awswrangler/_utils.py [0:0]
def _get_endpoint_url(service_name: str) -> str | None:
endpoint_url: str | None = None
if service_name == "s3" and _config.config.s3_endpoint_url is not None:
endpoint_url = _config.config.s3_endpoint_url
elif service_name == "athena" and _config.config.athena_endpoint_url is not None:
endpoint_url = _config.config.athena_endpoint_url
elif service_name == "sts" and _config.config.sts_endpoint_url is not None:
endpoint_url = _config.config.sts_endpoint_url
elif service_name == "glue" and _config.config.glue_endpoint_url is not None:
endpoint_url = _config.config.glue_endpoint_url
elif service_name == "redshift" and _config.config.redshift_endpoint_url is not None:
endpoint_url = _config.config.redshift_endpoint_url
elif service_name == "kms" and _config.config.kms_endpoint_url is not None:
endpoint_url = _config.config.kms_endpoint_url
elif service_name == "emr" and _config.config.emr_endpoint_url is not None:
endpoint_url = _config.config.emr_endpoint_url
elif service_name == "dynamodb" and _config.config.dynamodb_endpoint_url is not None:
endpoint_url = _config.config.dynamodb_endpoint_url
elif service_name == "secretsmanager" and _config.config.secretsmanager_endpoint_url is not None:
endpoint_url = _config.config.secretsmanager_endpoint_url
elif service_name == "timestream-write" and _config.config.timestream_write_endpoint_url is not None:
endpoint_url = _config.config.timestream_write_endpoint_url
elif service_name == "timestream-query" and _config.config.timestream_query_endpoint_url is not None:
endpoint_url = _config.config.timestream_query_endpoint_url
return endpoint_url