{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/mongodb/main/json-schema/mongodb-paginated-private-network-endpoint-id-entry-view-schema.json", "title": "PaginatedPrivateNetworkEndpointIdEntryView", "x-generated": "2026-10-03", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/mongodb-data-federation-api-openapi.yml#/components/schemas/PaginatedPrivateNetworkEndpointIdEntryView", "properties": { "links": { "description": "List of one or more Uniform Resource Locators (URLs) that point to API sub-resources, related API resources, or both. RFC 5988 outlines these relationships.", "items": { "$ref": "#/$defs/Link" }, "readOnly": true, "type": "array" }, "results": { "description": "List of returned documents that MongoDB Cloud provides when completing this request.", "items": { "$ref": "#/$defs/PrivateNetworkEndpointIdEntry" }, "readOnly": true, "type": "array" }, "totalCount": { "description": "Total number of documents available. MongoDB Cloud omits this value if `includeCount` is set to `false`. The total number is an estimate and may not be exact.", "format": "int32", "minimum": 0, "readOnly": true, "type": "integer" } }, "required": [ "results" ], "type": "object", "$defs": { "Link": { "properties": { "href": { "description": "Uniform Resource Locator (URL) that points another API resource to which this response has some relationship. This URL often begins with `https://cloud.mongodb.com/api/atlas`.", "type": "string" }, "rel": { "description": "Uniform Resource Locator (URL) that defines the semantic relationship between this resource and another API resource. This URL often begins with `https://cloud.mongodb.com/api/atlas`.", "type": "string" } }, "type": "object" }, "PrivateNetworkEndpointIdEntry": { "properties": { "azureLinkId": { "description": "Link ID that identifies the Azure private endpoint connection.", "type": "string" }, "comment": { "description": "Human-readable string to associate with this private endpoint.", "type": "string" }, "customerEndpointDNSName": { "description": "Human-readable label to identify customer's VPC endpoint DNS name. If defined, you must also specify a value for `region`.", "type": "string" }, "customerEndpointIPAddress": { "description": "IP address used to connect to the Azure private endpoint.", "pattern": "^((25[0-5]|(2[0-4]|1\\d|[1-9]|)\\d)(\\.(?!$)|$)){4}|([0-9a-f]{1,4}:){7}[0-9a-f]{1,4}$", "type": "string" }, "endpointId": { "description": "Unique 22-character alphanumeric string that identifies the private endpoint.", "pattern": "^vpce-[0-9a-f]{17}$", "type": "string" }, "errorMessage": { "description": "Error message describing a failure approving the private endpoint request.", "type": "string" }, "provider": { "default": "AWS", "description": "Human-readable label that identifies the cloud service provider. Atlas Data Lake supports Amazon Web Services only.", "enum": [ "AWS" ], "type": "string" }, "region": { "description": "Human-readable label to identify the region of customer's VPC endpoint. If defined, you must also specify a value for `customerEndpointDNSName`.", "type": "string" }, "status": { "description": "Status of the private endpoint connection request.", "enum": [ "PENDING", "OK", "FAILED", "DELETING" ], "type": "string" }, "type": { "default": "DATA_LAKE", "description": "Human-readable label that identifies the resource type associated with this private endpoint.", "enum": [ "DATA_LAKE" ], "type": "string" } }, "required": [ "endpointId" ], "type": "object" } } }