Skip to content

Commit 1fdef39

Browse files
OAS Update
1 parent 1b1eca7 commit 1fdef39

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

‎services/lb-ip-lists/v1alpha/lb-ip-lists.json‎

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"numberOfIps": {
3838
"description": "Number of IPv4 CIDR entries stored in the list.",
3939
"example": 1234,
40-
"maximum": 100000,
40+
"maximum": 50000,
4141
"minimum": 1,
4242
"type": "string"
4343
},
@@ -110,7 +110,7 @@
110110
"type": "object"
111111
},
112112
"IPListsQuota": {
113-
"description": "IPListsQuota holds the limits and current usage for IP list resources.\n Defaults: limit=3 per project, max_entries_per_list=100000.",
113+
"description": "IPListsQuota holds the limits and current usage for IP list resources.\n Defaults: limit=3 per project, max_entries_per_list=50000.",
114114
"properties": {
115115
"limit": {
116116
"description": "The maximum number of IP lists allowed in this project. Defaults to 3. Use -1 to indicate unlimited.",
@@ -121,9 +121,9 @@
121121
"type": "integer"
122122
},
123123
"maxEntriesPerList": {
124-
"description": "The maximum number of IPv4 CIDR entries allowed in a single IP list. Defaults to 100000.",
124+
"description": "The maximum number of IPv4 CIDR entries allowed in a single IP list. Defaults to 50000.",
125125
"format": "int32",
126-
"maximum": 100000,
126+
"maximum": 50000,
127127
"minimum": -1,
128128
"title": "Max entries per IP list",
129129
"type": "integer"
@@ -186,7 +186,7 @@
186186
"description": "UploadIPListRequest is the request payload for creating/replacing IP List.",
187187
"properties": {
188188
"fileContent": {
189-
"description": "Raw upload payload. Base64-encoded over JSON. Newline-separated `.txt` list of IPv4 CIDR entries, or CSV with a `cidr` column (any other columns are ignored). Maximum 4 MiB.",
189+
"description": "Raw upload payload. Base64-encoded over JSON. Newline-separated `.txt` list of IPv4 CIDR entries, or CSV with a `cidr` column (any other columns are ignored). Whole request JSON payload restricted to 2 MB.",
190190
"format": "byte",
191191
"type": "string"
192192
},
@@ -250,7 +250,7 @@
250250
}
251251
},
252252
"info": {
253-
"description": "This API manages IP lists (sets of IPv4 CIDR ranges) scoped to a project and region. IP lists enable blacklisting: they can be referenced by Application and Network Load Balancer to deny traffic from matching source addresses.\n\n**Upload format**\nLists are uploaded as a single raw payload in `file_content` (base64 in JSON transport). The server first tries to parse the payload as CSV (with a `cidr` column; any other columns are ignored) and falls back to a newline-separated `.txt` list of CIDR entries when CSV parsing fails.\n\n**Limits**\n- Maximum raw upload size: 4 MiB (enforced before parsing).\n- Maximum number of CIDR entries per list: 100000 (enforced during streaming parse).\n- Maximum number of IP lists per project: 3.\n- Empty lists (0 CIDRs) are rejected.\n- Only IPv4 CIDR entries are supported for now; IPv6 entries are rejected.\n- No duplicate or overlap checks are performed.\n\n**Semantics**\n- `Upload` creates the list if it does not exist and replaces its content otherwise. Uploads with identical stored content are a no-op (no version bump, no reload).\n- `List` returns each stored IP list without its CIDR entries (name, labels, number of IPs, content hash, usage). The CIDR entries themselves are never returned by the API.\n- There is no single-item Get endpoint. Clients verify content by comparing the returned `content_hash`.\n- IP lists referenced by any load balancer cannot be deleted; the reference must be cleared or replaced with a different list first.\n",
253+
"description": "This API manages IP lists (sets of IPv4 CIDR ranges) scoped to a project and region. IP lists enable blacklisting: they can be referenced by Application and Network Load Balancer to deny traffic from matching source addresses.\n\n**Upload format**\nLists are uploaded as a single raw payload in `file_content` (base64 in JSON transport). The server first tries to parse the payload as CSV (with a `cidr` column; any other columns are ignored) and falls back to a newline-separated `.txt` list of CIDR entries when CSV parsing fails.\n\n**Limits**\n- Maximum request payload size: 2 MB JSON (enforced before parsing).\n- Maximum number of CIDR entries per list: 50000 (enforced during streaming parse).\n- Maximum number of IP lists per project: 3.\n- Empty lists (0 CIDRs) are rejected.\n- Only IPv4 CIDR entries are supported for now; IPv6 entries are rejected.\n- No duplicate or overlap checks are performed.\n\n**Semantics**\n- `Upload` creates the list if it does not exist and replaces its content otherwise. Uploads with identical stored content are a no-op (no version bump, no reload).\n- `List` returns each stored IP list without its CIDR entries (name, labels, number of IPs, content hash, usage). The CIDR entries themselves are never returned by the API.\n- There is no single-item Get endpoint. Clients verify content by comparing the returned `content_hash`.\n- IP lists referenced by any load balancer cannot be deleted; the reference must be cleared or replaced with a different list first.\n",
254254
"title": "STACKIT Load Balancer IP Lists API",
255255
"version": "1alpha.0.0"
256256
},

0 commit comments

Comments
 (0)