Recognize the different Endpoints

Summary

There appears to be three (3) types of endpoints:

  1. API
  2. OCI standard
  3. Private

References

Services with Endpoints

The following services have endpoints defined through OCI CLI:

OCI Services with EndpointsDescription
AI LanguagePerform sophisticated text analysis and machine translation at scale with Oracle Cloud Infrastructure (OCI) Language. Use this cloud-based AI service to build intelligent applications by using REST APIs and SDKs to process unstructured text for sentiment analysis, entity recognition, classification, translation, and more.
DNSThe DNS service helps you create and manage your DNS zones.
You can create zones, add records to zones, and allow Oracle Cloud Infrastructure's edge network to handle your domain's DNS queries.
Data CatalogOracle Cloud Infrastructure (OCI) Data Catalog is a metadata management service that helps data professionals discover data and support data governance. Designed specifically to work well with the Oracle ecosystem, it provides an inventory of assets, a business glossary, and a common metastore for data lakes.
Data FlowOracle Cloud Infrastructure (OCI) Data Flow is a fully managed Apache Spark service that performs processing tasks on extremely large datasets—without infrastructure to deploy or manage. Developers can also use Spark Streaming to perform cloud ETL on their continuously produced streaming data. This enables rapid application delivery because developers can focus on app development, not infrastructure management.
Data SafeOracle Data Safe empowers organizations to understand data sensitivity, evaluate data risks, mask sensitive data, implement and monitor security controls, assess user security, monitor user activity, and manage Oracle Database 23ai SQL Firewall—all in a single, unified console.
These capabilities help to manage the day-to-day security and compliance requirements of Oracle Databases, both on-premises and in the cloud.
Database ToolsOracle Database Tools Service is a managed offering in Oracle Cloud Infrastructure (OCI) that enables you to create connections to any Oracle Database in OCI that can be reused by multiple users, resources, and services. Once a connection is established, use the web-based SQL Worksheet for direct SQL access or use the connection in a SQLcl session via the OCI Cloud Shell. Sensitive information such as passwords and Autonomous Database client credentials are stored securely and encrypted in your OCI vault and never viewed when connections are being used.
Digital AssistantOracle Digital Assistant delivers a complete AI platform to create conversational experiences for business applications through text, chat, and voice interfaces.
Generative AIDiscover the power of generative AI models equipped with advanced language comprehension for building the next generation of enterprise applications. Oracle Cloud Infrastructure (OCI) Generative AI is a fully managed service for seamlessly integrating these versatile language models into a wide range of use cases, including writing assistance, summarization, analysis, and chat.
External Key Management Service (EKMS)The OCI Key Management Service (KMS) uses a Hardware Security Module hosted within Oracle data Center for storing and managing master keys for encrypting data at rest. For enhanced data security and for customers who have regulatory compliance to store keys outside Oracle cloud or any third-party cloud premises, OCI KMS now offers a functionality called External Key Management Service (External KMS).
In External KMS, you can store and control master encryption keys (as external keys) on a third-party key management system hosted outside OCI. You can then use these keys for encrypting your data in Oracle. You can also disable your keys anytime. With the actual keys residing in the third-party key management system, you create only key references (associated to the key material) in OCI.
Resource ManagerResource Manager automates deployment and operations for all Oracle Cloud Infrastructure resources. Using the infrastructure-as-code (IaC) model, the service is based on Terraform, an open source industry standard that lets DevOps engineers develop and deploy their infrastructure anywhere.

IAAS Documentation

The primary source for identifying enpoints is from the IAAS Glossary.

Glossary Entries

Searching the Glossary for "endpoint" returns the following entries:

Based on the above Glossary entries, the standard OCI endpoints are:

Private Endpoints

"Managing Private Endpoints" says:

With private endpoints, you can access nonpublic cloud resources in your tenancy from Resource Manager. For example, configure a private compute instance using Terraform's remote exec functionality and access Terraform configurations in a private GitHub server.

Terraform Endpoint Modules

Searching "Oracle Cloud Infrastructure Provider", I found the following terraform resource modules with "endpoint" in their name. There are two (2) corresponding Data Sources modules—singular and plural:

oci_ai_language_endpoint

This resource (oci_ai_language_endpoint) provides the Endpoint resource in Oracle Cloud Infrastructure Ai Language service.

Creates a new endpoint and deploy the trained model

oci_dns_resolver_endpoint

This resource (oci_dns_resolver_endpoint) provides the Resolver Endpoint resource in Oracle Cloud Infrastructure DNS service.

Creates a new resolver endpoint. Requires a PRIVATE scope query parameter.

oci_datacatalog_catalog_private_endpoint

This resource (oci_datacatalog_catalog_private_endpoint) provides the Catalog Private Endpoint resource in Oracle Cloud Infrastructure Data Catalog service.

Create a new private reverse connection endpoint.

oci_dataflow_private_endpoint

This resource (oci_dataflow_private_endpoint) provides the Private Endpoint resource in Oracle Cloud Infrastructure Data Flow service.

Creates a private endpoint to be used by applications.

oci_dataflow_sql_endpoint

This resource (oci_dataflow_sql_endpoint) provides the SQL Endpoint resource in Oracle Cloud Infrastructure Data Flow service.

oci_data_safe_data_safe_private_endpoint

This resource (oci_data_safe_data_safe_private_endpoint) provides the Data Safe Private Endpoint resource in Oracle Cloud Infrastructure Data Safe service.

oci_database_tools_database_tools_endpoint_service

This data source (oci_database_tools_database_tools_endpoint_service) provides details about a specific Database Tools Endpoint Service resource in Oracle Cloud Infrastructure Database Tools service.

oci_oda_oda_private_endpoint

This resource (oci_oda_oda_private_endpoint) provides the ODA Private Endpoint resource in Oracle Cloud Infrastructure Digital Assistant service.

oci_oda_oda_private_endpoint_attachment

This resource (oci_oda_oda_private_endpoint_attachment) provides the ODA Private Endpoint Attachment resource in Oracle Cloud Infrastructure Digital Assistant service.

oci_oda_oda_private_endpoint_scan_proxy

This resource (oci_oda_oda_private_endpoint_scan_proxy) provides the ODA Private Endpoint Scan Proxy resource in Oracle Cloud Infrastructure Digital Assistant service.

oci_generative_ai_endpoint

This resource (oci_generative_ai_endpoint) provides the Endpoint resource in Oracle Cloud Infrastructure Generative AI service.

oci_kms_ekms_private_endpoint

This resource (oci_kms_ekms_private_endpoint) provides the EKMS Private Endpoint resource in Oracle Cloud Infrastructure KMS service.

oci_resource_manager_private_endpoint

This resource (oci_resource_manager_private_endpoint) provides the Private Endpoint resource in Oracle Cloud Infrastructure Resource Manager service.

oci_resource_manager_private_endpoint_reachable_ip

This data source (oci_resource_manager_private_endpoint_reachable_ip) provides details about a specific Private Endpoint Reachable Ip resource in Oracle Cloud Infrastructure Resource Manager service.

Gets the alternative IP address of the private resource. This IP will be used by Resource Manager Service to connect to the private resource.