in awswrangler/_utils.py [0:0]
def _get_endpoint_url(service_name: str) -> Optional[str]:
endpoint_url: Optional[str] = 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 == "lakeformation" and _config.config.lakeformation_endpoint_url is not None:
endpoint_url = _config.config.lakeformation_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
return endpoint_url