diff --git a/content/operate/rc/api/api-reference/openapi.json b/content/operate/rc/api/api-reference/openapi.json index a64a2ce2e..6fd966560 100644 --- a/content/operate/rc/api/api-reference/openapi.json +++ b/content/operate/rc/api/api-reference/openapi.json @@ -99,12 +99,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -165,12 +165,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -227,12 +227,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -291,12 +291,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -357,12 +357,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -419,12 +419,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -503,12 +503,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -575,12 +575,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -650,12 +650,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -724,12 +724,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -798,12 +798,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -893,12 +893,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -976,12 +976,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -1062,12 +1062,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -1147,12 +1147,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -1251,12 +1251,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -1343,12 +1343,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -1433,12 +1433,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -1505,12 +1505,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -1599,12 +1599,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -1681,12 +1681,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -1771,12 +1771,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -1843,12 +1843,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -1907,12 +1907,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -1973,12 +1973,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -2049,12 +2049,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -2142,12 +2142,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -2214,12 +2214,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -2288,12 +2288,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -2364,12 +2364,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -2446,12 +2446,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -2542,12 +2542,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -2624,12 +2624,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -2728,12 +2728,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -2812,12 +2812,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -2876,12 +2876,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -2942,12 +2942,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -3027,12 +3027,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -3091,12 +3091,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -3156,12 +3156,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -3218,12 +3218,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -3294,12 +3294,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -3383,13 +3383,13 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, - "200": { + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, + "200": { "description": "OK", "content": { "application/json": { @@ -3455,12 +3455,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -3529,12 +3529,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -3605,12 +3605,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -3687,12 +3687,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -3783,12 +3783,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -3865,12 +3865,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -3930,12 +3930,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -3997,12 +3997,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -4060,12 +4060,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -4125,12 +4125,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -4191,12 +4191,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -4253,12 +4253,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -4327,12 +4327,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -4389,12 +4389,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -4463,12 +4463,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -4525,12 +4525,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -4577,12 +4577,12 @@ "description": "Gets a list of all Pro subscriptions in the current account.", "operationId": "getAllSubscriptions", "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -4673,12 +4673,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -4740,12 +4740,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -4806,12 +4806,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -4878,12 +4878,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -4952,12 +4952,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -5018,12 +5018,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -5093,12 +5093,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -5177,12 +5177,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -5263,12 +5263,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -5309,14 +5309,14 @@ } } }, - "/subscriptions/{subscriptionId}/regions/peerings": { + "/subscriptions/{subscriptionId}/regions/{regionId}/private-link": { "get": { "tags": [ "Subscriptions - Pro - Connectivity" ], - "summary": "Get Active-Active VPC peering details", - "description": "(Active-Active subscriptions only) Gets VPC peering details for an Active-Active subscription.", - "operationId": "getActiveActiveVpcPeerings", + "summary": "Get Private Link configuration for a specific region", + "description": "(Active-Active subscriptions only) Gets the Private Link configuration for a specific region.", + "operationId": "getActiveActivePrivateLink", "parameters": [ { "name": "subscriptionId", @@ -5327,17 +5327,28 @@ "type": "integer", "format": "int32" } + }, + { + "name": "regionId", + "in": "path", + "description": "Region ID - required for Active-Active subscription", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + }, + "example": 1 } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, - "200": { - "description": "OK", + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, + "202": { + "description": "Accepted", "content": { "application/json": { "schema": { @@ -5370,9 +5381,9 @@ "tags": [ "Subscriptions - Pro - Connectivity" ], - "summary": "Create Active-Active VPC peering", - "description": "(Active-Active subscriptions only) Sets up VPC peering for an Active-Active subscription. Ensure your cloud provider is also set up for VPC Peering with Redis Cloud. See [VPC Peering](https://docs.redis.com/latest/rc/security/vpc-peering) to learn how to set up VPC Peering with AWS and Google Cloud.", - "operationId": "createActiveActiveVpcPeering", + "summary": "Create a Private Link for a specific region", + "description": "(Active-Active subscriptions only) Creates a new Private Link for a specific region.", + "operationId": "createActiveActivePrivateLink", "parameters": [ { "name": "subscriptionId", @@ -5383,37 +5394,38 @@ "type": "integer", "format": "int32" } + }, + { + "name": "regionId", + "in": "path", + "description": "Region ID - required for Active-Active subscription", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + }, + "example": 1 } ], "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/ActiveActiveVpcPeeringCreateBaseRequest" - }, - "example": { - "provider": "string", - "region": "us-east-1", - "awsAccountId": "", - "vpcId": "", - "vpcCidrs": [ - "<10.10.10.0/24>", - "<10.10.20.0/24>" - ] + "$ref": "#/components/schemas/PrivateLinkActiveActiveCreateRequest" } } }, "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, - "200": { - "description": "OK", + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, + "204": { + "description": "No Content", "content": { "application/json": { "schema": { @@ -5452,14 +5464,14 @@ } } }, - "/subscriptions/{subscriptionId}/private-service-connect": { - "get": { + "/subscriptions/{subscriptionId}/regions/{regionId}/private-link/principals": { + "post": { "tags": [ "Subscriptions - Pro - Connectivity" ], - "summary": "Get Private Service Connect", - "description": "Gets Private Service Connect details for a subscription.", - "operationId": "getPscService", + "summary": "Add principal to Private Link for a specific region", + "description": "(Active-Active subscriptions only) Adds a principal (AWS ARN) to the Private Link configuration for a specific region.", + "operationId": "createActiveActivePrivateLinkPrincipal", "parameters": [ { "name": "subscriptionId", @@ -5470,17 +5482,38 @@ "type": "integer", "format": "int32" } + }, + { + "name": "regionId", + "in": "path", + "description": "Region ID - required for Active-Active subscription", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + }, + "example": 1 } ], - "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivateLinkActiveActivePrincipalsCreateRequest" + } + } }, + "required": true + }, + "responses": { "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, - "202": { - "description": "Accepted", + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, + "204": { + "description": "No Content", "content": { "application/json": { "schema": { @@ -5493,13 +5526,371 @@ "description": "Unauthorized - Authentication failed for requested resource" }, "403": { - "description": "Forbidden - Not allowed to access requested resource (primarily due to client source IP API Key restrictions)" + "description": "Forbidden - Not allowed to create requested resource (primarily due to not active resource)" }, "404": { "description": "Not Found - The resource you were trying to reach was not found or does not exist" }, - "429": { - "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" + "408": { + "description": "Request Timeout - The server didn't receive a complete request message within the server's allotted timeout period" + }, + "409": { + "description": "Conflict - request could not be processed because of a conflict (primarily due to another resource that exist with the new name" + }, + "422": { + "description": "Unprocessable Entity - The server understands the request, and the syntax of the request is correct, but it was unable to process the contained instructions" + }, + "429": { + "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" + }, + "500": { + "description": "Internal system error - If this error persists, please contact customer support" + }, + "503": { + "description": "Service Unavailable - Server is temporarily unable to handle the request, please try again later. If this error persists, please contact customer support " + } + } + }, + "delete": { + "tags": [ + "Subscriptions - Pro - Connectivity" + ], + "summary": "Remove a principal from Private Link for a specific region", + "description": "(Active-Active subscriptions only) Removes one principal (AWS ARNs) from the Private Link configuration for a specific region.", + "operationId": "deleteActiveActivePrivateLinkPrincipals", + "parameters": [ + { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + }, + { + "name": "regionId", + "in": "path", + "description": "Region ID - required for Active-Active subscription", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + }, + "example": 1 + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivateLinkActiveActivePrincipalsDeleteRequest" + } + } + }, + "required": true + }, + "responses": { + "400": { + "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" + }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, + "204": { + "description": "No Content", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaskStateUpdate" + } + } + } + }, + "401": { + "description": "Unauthorized - Authentication failed for requested resource" + }, + "403": { + "description": "Forbidden - Not allowed to access requested resource (primarily due to client source IP API Key restrictions)" + }, + "404": { + "description": "Not Found - The resource you were trying to reach was not found or does not exist" + }, + "408": { + "description": "Request Timeout - The server didn't receive a complete request message within the server's allotted timeout period" + }, + "409": { + "description": "Conflict - request could not be processed because of a conflict (primarily due to another resource that exist with new updated name)" + }, + "429": { + "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" + }, + "500": { + "description": "Internal system error - If this error persists, please contact customer support" + }, + "503": { + "description": "Service Unavailable - Server is temporarily unable to handle the request, please try again later. If this error persists, please contact customer support " + } + } + } + }, + "/subscriptions/{subscriptionId}/regions/peerings": { + "get": { + "tags": [ + "Subscriptions - Pro - Connectivity" + ], + "summary": "Get Active-Active VPC peering details", + "description": "(Active-Active subscriptions only) Gets VPC peering details for an Active-Active subscription.", + "operationId": "getActiveActiveVpcPeerings", + "parameters": [ + { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "400": { + "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" + }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaskStateUpdate" + } + } + } + }, + "401": { + "description": "Unauthorized - Authentication failed for requested resource" + }, + "403": { + "description": "Forbidden - Not allowed to access requested resource (primarily due to client source IP API Key restrictions)" + }, + "404": { + "description": "Not Found - The resource you were trying to reach was not found or does not exist" + }, + "429": { + "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" + }, + "500": { + "description": "Internal system error - If this error persists, please contact customer support" + }, + "503": { + "description": "Service Unavailable - Server is temporarily unable to handle the request, please try again later. If this error persists, please contact customer support " + } + } + }, + "post": { + "tags": [ + "Subscriptions - Pro - Connectivity" + ], + "summary": "Create Active-Active VPC peering", + "description": "(Active-Active subscriptions only) Sets up VPC peering for an Active-Active subscription. Ensure your cloud provider is also set up for VPC Peering with Redis Cloud. See [VPC Peering](https://docs.redis.com/latest/rc/security/vpc-peering) to learn how to set up VPC Peering with AWS and Google Cloud.", + "operationId": "createActiveActiveVpcPeering", + "parameters": [ + { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ActiveActiveVpcPeeringCreateBaseRequest" + }, + "example": { + "provider": "string", + "region": "us-east-1", + "awsAccountId": "", + "vpcId": "", + "vpcCidrs": [ + "<10.10.10.0/24>", + "<10.10.20.0/24>" + ] + } + } + }, + "required": true + }, + "responses": { + "400": { + "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" + }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, + "200": { + "description": "OK", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaskStateUpdate" + } + } + } + }, + "401": { + "description": "Unauthorized - Authentication failed for requested resource" + }, + "403": { + "description": "Forbidden - Not allowed to create requested resource (primarily due to not active resource)" + }, + "404": { + "description": "Not Found - The resource you were trying to reach was not found or does not exist" + }, + "408": { + "description": "Request Timeout - The server didn't receive a complete request message within the server's allotted timeout period" + }, + "409": { + "description": "Conflict - request could not be processed because of a conflict (primarily due to another resource that exist with the new name" + }, + "422": { + "description": "Unprocessable Entity - The server understands the request, and the syntax of the request is correct, but it was unable to process the contained instructions" + }, + "429": { + "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" + }, + "500": { + "description": "Internal system error - If this error persists, please contact customer support" + }, + "503": { + "description": "Service Unavailable - Server is temporarily unable to handle the request, please try again later. If this error persists, please contact customer support " + } + } + } + }, + "/subscriptions/{subscriptionId}/private-service-connect": { + "get": { + "tags": [ + "Subscriptions - Pro - Connectivity" + ], + "summary": "Get Private Service Connect", + "description": "Gets Private Service Connect details for a subscription.", + "operationId": "getPscService", + "parameters": [ + { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "400": { + "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" + }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, + "202": { + "description": "Accepted", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaskStateUpdate" + } + } + } + }, + "401": { + "description": "Unauthorized - Authentication failed for requested resource" + }, + "403": { + "description": "Forbidden - Not allowed to access requested resource (primarily due to client source IP API Key restrictions)" + }, + "404": { + "description": "Not Found - The resource you were trying to reach was not found or does not exist" + }, + "429": { + "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" + }, + "500": { + "description": "Internal system error - If this error persists, please contact customer support" + }, + "503": { + "description": "Service Unavailable - Server is temporarily unable to handle the request, please try again later. If this error persists, please contact customer support " + } + } + }, + "post": { + "tags": [ + "Subscriptions - Pro - Connectivity" + ], + "summary": "Set up Private Service Connect for a subscription", + "description": "Sets up Google Cloud Private Service Connect for an existing subscription hosted on Google Cloud.", + "operationId": "createPscService", + "parameters": [ + { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "400": { + "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" + }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, + "202": { + "description": "Accepted", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaskStateUpdate" + } + } + } + }, + "401": { + "description": "Unauthorized - Authentication failed for requested resource" + }, + "403": { + "description": "Forbidden - Not allowed to create requested resource (primarily due to not active resource)" + }, + "404": { + "description": "Not Found - The resource you were trying to reach was not found or does not exist" + }, + "408": { + "description": "Request Timeout - The server didn't receive a complete request message within the server's allotted timeout period" + }, + "409": { + "description": "Conflict - request could not be processed because of a conflict (primarily due to another resource that exist with the new name" + }, + "422": { + "description": "Unprocessable Entity - The server understands the request, and the syntax of the request is correct, but it was unable to process the contained instructions" + }, + "429": { + "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" }, "500": { "description": "Internal system error - If this error persists, please contact customer support" @@ -5509,13 +5900,77 @@ } } }, - "post": { + "delete": { "tags": [ "Subscriptions - Pro - Connectivity" ], - "summary": "Set up Private Service Connect for a subscription", - "description": "Sets up Google Cloud Private Service Connect for an existing subscription hosted on Google Cloud.", - "operationId": "createPscService", + "summary": "Remove Private Service Connect for a subscription", + "description": "Deletes Private Service Connect for a subscription.", + "operationId": "deletePscService", + "parameters": [ + { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { + "400": { + "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" + }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, + "202": { + "description": "Accepted", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaskStateUpdate" + } + } + } + }, + "401": { + "description": "Unauthorized - Authentication failed for requested resource" + }, + "403": { + "description": "Forbidden - Not allowed to access requested resource (primarily due to client source IP API Key restrictions)" + }, + "404": { + "description": "Not Found - The resource you were trying to reach was not found or does not exist" + }, + "408": { + "description": "Request Timeout - The server didn't receive a complete request message within the server's allotted timeout period" + }, + "409": { + "description": "Conflict - request could not be processed because of a conflict (primarily due to another resource that exist with new updated name)" + }, + "429": { + "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" + }, + "500": { + "description": "Internal system error - If this error persists, please contact customer support" + }, + "503": { + "description": "Service Unavailable - Server is temporarily unable to handle the request, please try again later. If this error persists, please contact customer support " + } + } + } + }, + "/subscriptions/{subscriptionId}/private-service-connect/{pscServiceId}": { + "get": { + "tags": [ + "Subscriptions - Pro - Connectivity" + ], + "summary": "Get Private Service Connect endpoints", + "description": "Gets endpoint details for the specified Private Service Connect.", + "operationId": "getPscServiceEndpoints", "parameters": [ { "name": "subscriptionId", @@ -5526,15 +5981,101 @@ "type": "integer", "format": "int32" } + }, + { + "name": "pscServiceId", + "in": "path", + "description": "Private Service Connect service ID.", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } } ], "responses": { + "400": { + "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" + }, "412": { "description": "Precondition Failed - Feature flag for this flow is off" }, + "202": { + "description": "Accepted", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaskStateUpdate" + } + } + } + }, + "401": { + "description": "Unauthorized - Authentication failed for requested resource" + }, + "403": { + "description": "Forbidden - Not allowed to access requested resource (primarily due to client source IP API Key restrictions)" + }, + "404": { + "description": "Not Found - The resource you were trying to reach was not found or does not exist" + }, + "429": { + "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" + }, + "500": { + "description": "Internal system error - If this error persists, please contact customer support" + }, + "503": { + "description": "Service Unavailable - Server is temporarily unable to handle the request, please try again later. If this error persists, please contact customer support " + } + } + }, + "post": { + "tags": [ + "Subscriptions - Pro - Connectivity" + ], + "summary": "Create a Private Service Connect endpoint", + "description": "Creates a new Private Service Connect endpoint.", + "operationId": "createPscServiceEndpoint", + "parameters": [ + { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + }, + { + "name": "pscServiceId", + "in": "path", + "description": "Private Service Connect service ID.", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PscEndpointCreateRequest" + } + } + }, + "required": true + }, + "responses": { "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -5573,14 +6114,16 @@ "description": "Service Unavailable - Server is temporarily unable to handle the request, please try again later. If this error persists, please contact customer support " } } - }, - "delete": { + } + }, + "/subscriptions/{subscriptionId}/private-link": { + "get": { "tags": [ "Subscriptions - Pro - Connectivity" ], - "summary": "Remove Private Service Connect for a subscription", - "description": "Deletes Private Service Connect for a subscription.", - "operationId": "deletePscService", + "summary": "Get Private Link configuration", + "description": "Gets the Private Link configuration for a subscription.", + "operationId": "getPrivateLink", "parameters": [ { "name": "subscriptionId", @@ -5594,12 +6137,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -5619,11 +6162,80 @@ "404": { "description": "Not Found - The resource you were trying to reach was not found or does not exist" }, + "429": { + "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" + }, + "500": { + "description": "Internal system error - If this error persists, please contact customer support" + }, + "503": { + "description": "Service Unavailable - Server is temporarily unable to handle the request, please try again later. If this error persists, please contact customer support " + } + } + }, + "post": { + "tags": [ + "Subscriptions - Pro - Connectivity" + ], + "summary": "Create a Private Link", + "description": "Creates a new Private Link.", + "operationId": "createPrivateLink", + "parameters": [ + { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivateLinkCreateRequest" + } + } + }, + "required": true + }, + "responses": { + "400": { + "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" + }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, + "204": { + "description": "No Content", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaskStateUpdate" + } + } + } + }, + "401": { + "description": "Unauthorized - Authentication failed for requested resource" + }, + "403": { + "description": "Forbidden - Not allowed to create requested resource (primarily due to not active resource)" + }, + "404": { + "description": "Not Found - The resource you were trying to reach was not found or does not exist" + }, "408": { "description": "Request Timeout - The server didn't receive a complete request message within the server's allotted timeout period" }, - "409": { - "description": "Conflict - request could not be processed because of a conflict (primarily due to another resource that exist with new updated name)" + "409": { + "description": "Conflict - request could not be processed because of a conflict (primarily due to another resource that exist with the new name" + }, + "422": { + "description": "Unprocessable Entity - The server understands the request, and the syntax of the request is correct, but it was unable to process the contained instructions" }, "429": { "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" @@ -5637,14 +6249,14 @@ } } }, - "/subscriptions/{subscriptionId}/private-service-connect/{pscServiceId}": { - "get": { + "/subscriptions/{subscriptionId}/private-link/principals": { + "post": { "tags": [ "Subscriptions - Pro - Connectivity" ], - "summary": "Get Private Service Connect endpoints", - "description": "Gets endpoint details for the specified Private Service Connect.", - "operationId": "getPscServiceEndpoints", + "summary": "Add principal to Private Link", + "description": "Adds a principal (AWS ARN) to the Private Link configuration.", + "operationId": "createPrivateLinkPrincipal", "parameters": [ { "name": "subscriptionId", @@ -5655,27 +6267,27 @@ "type": "integer", "format": "int32" } - }, - { - "name": "pscServiceId", - "in": "path", - "description": "Private Service Connect service ID.", - "required": true, - "schema": { - "type": "integer", - "format": "int32" - } } ], - "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" + "requestBody": { + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PrivateLinkPrincipalsCreateRequest" + } + } }, + "required": true + }, + "responses": { "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, - "202": { - "description": "Accepted", + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, + "204": { + "description": "No Content", "content": { "application/json": { "schema": { @@ -5688,11 +6300,20 @@ "description": "Unauthorized - Authentication failed for requested resource" }, "403": { - "description": "Forbidden - Not allowed to access requested resource (primarily due to client source IP API Key restrictions)" + "description": "Forbidden - Not allowed to create requested resource (primarily due to not active resource)" }, "404": { "description": "Not Found - The resource you were trying to reach was not found or does not exist" }, + "408": { + "description": "Request Timeout - The server didn't receive a complete request message within the server's allotted timeout period" + }, + "409": { + "description": "Conflict - request could not be processed because of a conflict (primarily due to another resource that exist with the new name" + }, + "422": { + "description": "Unprocessable Entity - The server understands the request, and the syntax of the request is correct, but it was unable to process the contained instructions" + }, "429": { "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" }, @@ -5704,13 +6325,13 @@ } } }, - "post": { + "delete": { "tags": [ "Subscriptions - Pro - Connectivity" ], - "summary": "Create a Private Service Connect endpoint", - "description": "Creates a new Private Service Connect endpoint.", - "operationId": "createPscServiceEndpoint", + "summary": "Remove a principal from Private Link", + "description": "Removes a principal (AWS ARNs) from the Private Link configuration.", + "operationId": "deletePrivateLinkPrincipals", "parameters": [ { "name": "subscriptionId", @@ -5721,37 +6342,27 @@ "type": "integer", "format": "int32" } - }, - { - "name": "pscServiceId", - "in": "path", - "description": "Private Service Connect service ID.", - "required": true, - "schema": { - "type": "integer", - "format": "int32" - } } ], "requestBody": { "content": { "application/json": { "schema": { - "$ref": "#/components/schemas/PscEndpointCreateRequest" + "$ref": "#/components/schemas/PrivateLinkPrincipalsDeleteRequest" } } }, "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, - "202": { - "description": "Accepted", + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, + "204": { + "description": "No Content", "content": { "application/json": { "schema": { @@ -5764,7 +6375,7 @@ "description": "Unauthorized - Authentication failed for requested resource" }, "403": { - "description": "Forbidden - Not allowed to create requested resource (primarily due to not active resource)" + "description": "Forbidden - Not allowed to access requested resource (primarily due to client source IP API Key restrictions)" }, "404": { "description": "Not Found - The resource you were trying to reach was not found or does not exist" @@ -5773,10 +6384,7 @@ "description": "Request Timeout - The server didn't receive a complete request message within the server's allotted timeout period" }, "409": { - "description": "Conflict - request could not be processed because of a conflict (primarily due to another resource that exist with the new name" - }, - "422": { - "description": "Unprocessable Entity - The server understands the request, and the syntax of the request is correct, but it was unable to process the contained instructions" + "description": "Conflict - request could not be processed because of a conflict (primarily due to another resource that exist with new updated name)" }, "429": { "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" @@ -5811,12 +6419,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -5888,12 +6496,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -5978,12 +6586,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -6062,12 +6670,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -6139,12 +6747,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -6215,12 +6823,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -6289,12 +6897,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -6365,12 +6973,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -6448,12 +7056,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -6523,12 +7131,12 @@ } }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -6575,12 +7183,12 @@ "description": "Gets a list of all Essentials subscriptions in the current account.", "operationId": "getAllSubscriptions_1", "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -6629,12 +7237,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -6719,12 +7327,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -6798,12 +7406,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -6875,12 +7483,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -6951,12 +7559,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -7025,12 +7633,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -7100,12 +7708,12 @@ } }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -7152,12 +7760,12 @@ "description": "Gets a list of all configured cloud accounts.", "operationId": "getCloudAccounts", "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -7206,12 +7814,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -7261,12 +7869,12 @@ "description": "Gets a list of all access control users for this account.", "operationId": "getAllUsers_1", "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -7315,12 +7923,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -7370,12 +7978,12 @@ "description": "Gets a list of all database access roles for this account.", "operationId": "getRoles", "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -7424,12 +8032,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -7479,12 +8087,12 @@ "description": "Gets a list of all Redis ACL rules for this account.", "operationId": "getAllRedisRules", "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -7533,12 +8141,12 @@ "required": true }, "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -7588,12 +8196,12 @@ "description": "Gets a list of all account users.", "operationId": "getAllUsers", "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -7634,12 +8242,12 @@ "description": "Gets a list of all currently running tasks for this account.", "operationId": "getAllTasks", "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -7691,12 +8299,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -7749,12 +8357,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -7807,12 +8415,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -7876,12 +8484,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -7945,12 +8553,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -8033,12 +8641,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -8121,12 +8729,80 @@ } ], "responses": { + "400": { + "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" + }, "412": { "description": "Precondition Failed - Feature flag for this flow is off" }, + "202": { + "description": "Accepted", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaskStateUpdate" + } + } + } + }, + "401": { + "description": "Unauthorized - Authentication failed for requested resource" + }, + "403": { + "description": "Forbidden - Not allowed to access requested resource (primarily due to client source IP API Key restrictions)" + }, + "404": { + "description": "Not Found - The resource you were trying to reach was not found or does not exist" + }, + "429": { + "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" + }, + "500": { + "description": "Internal system error - If this error persists, please contact customer support" + }, + "503": { + "description": "Service Unavailable - Server is temporarily unable to handle the request, please try again later. If this error persists, please contact customer support " + } + } + } + }, + "/subscriptions/{subscriptionId}/regions/{regionId}/private-link/endpoint-script": { + "get": { + "tags": [ + "Subscriptions - Pro - Connectivity" + ], + "summary": "Get Private Link endpoint script for a single region", + "description": "(Active-Active subscriptions only) Gets the Private Link endpoint script for a single region in an Active-Active subscription.", + "operationId": "getActiveActivePrivateLinkEndpointScript", + "parameters": [ + { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + }, + { + "name": "regionId", + "in": "path", + "description": "Region ID - required for Active-Active subscription", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -8199,12 +8875,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -8277,12 +8953,70 @@ } ], "responses": { + "400": { + "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" + }, "412": { "description": "Precondition Failed - Feature flag for this flow is off" }, + "202": { + "description": "Accepted", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/TaskStateUpdate" + } + } + } + }, + "401": { + "description": "Unauthorized - Authentication failed for requested resource" + }, + "403": { + "description": "Forbidden - Not allowed to access requested resource (primarily due to client source IP API Key restrictions)" + }, + "404": { + "description": "Not Found - The resource you were trying to reach was not found or does not exist" + }, + "429": { + "description": "Too Many Requests - Too many resources are concurrently created / updated / deleted in the account. Please re-submit API requests after resource changes are completed)" + }, + "500": { + "description": "Internal system error - If this error persists, please contact customer support" + }, + "503": { + "description": "Service Unavailable - Server is temporarily unable to handle the request, please try again later. If this error persists, please contact customer support " + } + } + } + }, + "/subscriptions/{subscriptionId}/private-link/endpoint-script": { + "get": { + "tags": [ + "Subscriptions - Pro - Connectivity" + ], + "summary": "Get Private Link endpoint script", + "description": "Gets the Python discovery script for Private Link. Internal users can optionally request a Terraform snippet.", + "operationId": "getPrivateLinkEndpointScript", + "parameters": [ + { + "name": "subscriptionId", + "in": "path", + "description": "Subscription ID.", + "required": true, + "schema": { + "type": "integer", + "format": "int32" + } + } + ], + "responses": { "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "202": { "description": "Accepted", "content": { @@ -8335,12 +9069,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -8412,12 +9146,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -8482,12 +9216,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -8540,12 +9274,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -8609,15 +9343,35 @@ "format": "int32" }, "example": 100 + }, + { + "name": "startTime", + "in": "query", + "description": "Filter session logs with time >= startTime (UTC)", + "required": false, + "schema": { + "type": "string" + }, + "example": "2025-01-01T00:00:00Z" + }, + { + "name": "endTime", + "in": "query", + "description": "Filter session logs with time <= endTime (UTC)", + "required": false, + "schema": { + "type": "string" + }, + "example": "2025-01-31T23:59:59Z" } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -8673,12 +9427,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -8719,12 +9473,12 @@ "description": "Gets a list of available [query performance factors](https://redis.io/docs/latest/operate/rc/databases/configuration/advanced-capabilities/#query-performance-factor).", "operationId": "getSupportedSearchScalingFactors", "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -8765,12 +9519,12 @@ "description": "Gets a list of all payment methods for this account.", "operationId": "getAccountPaymentMethods", "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -8834,15 +9588,46 @@ "format": "int32" }, "example": 100 + }, + { + "name": "startTime", + "in": "query", + "description": "Filter logs with time >= startTime (UTC)", + "required": false, + "schema": { + "type": "string" + }, + "example": "2025-01-01T00:00:00Z" + }, + { + "name": "endTime", + "in": "query", + "description": "Filter logs with time <= endTime (UTC)", + "required": false, + "schema": { + "type": "string" + }, + "example": "2025-01-31T23:59:59Z" + }, + { + "name": "resourceId", + "in": "query", + "description": "Filter logs by resourceId", + "required": false, + "schema": { + "type": "integer", + "format": "int32" + }, + "example": 1234 } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -8905,12 +9690,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -8963,12 +9748,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -9034,12 +9819,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -9092,12 +9877,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -9150,12 +9935,12 @@ } ], "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -9196,12 +9981,12 @@ "description": "Gets a list of Redis [advanced capabilities](https://redis.io/docs/latest/operate/rc/databases/configuration/advanced-capabilities/) (also known as modules) available for this account. Advanced capability support may differ based on subscription and database settings.", "operationId": "getSupportedDatabaseModules", "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -9242,12 +10027,12 @@ "description": "Gets a list of all [data persistence](https://redis.io/docs/latest/operate/rc/databases/configuration/data-persistence/) options for this account.", "operationId": "getDataPersistenceOptions", "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -9288,12 +10073,12 @@ "description": "Gets information on this account.", "operationId": "getCurrentAccount", "responses": { - "412": { - "description": "Precondition Failed - Feature flag for this flow is off" - }, "400": { "description": "Bad Request - The server cannot process the request due to something that is perceived to be a client error" }, + "412": { + "description": "Precondition Failed - Feature flag for this flow is off" + }, "200": { "description": "OK", "content": { @@ -9344,12 +10129,12 @@ "role": { "type": "string", "description": "Name of the database access role to assign to this user. Use GET '/acl/roles' to get a list of database access roles.", - "example": "Redis-role-example" + "example": "ACL-role-example" }, "password": { "type": "string", "description": "The database password for this user.", - "example": "some-random-password" + "example": "ab123AB$%^" }, "commandType": { "type": "string", @@ -9518,7 +10303,7 @@ "example": { "account": { "id": 1001, - "name": "Redis Labs", + "name": "Redis", "createdTimestamp": "2018-12-23T15:15:31Z", "updatedTimestamp": "2022-10-12T10:54:10Z", "pocStatus": "inactive", @@ -9526,7 +10311,7 @@ "key": { "name": "capi-api-key-name", "accountId": 1001, - "accountName": "Redis Labs", + "accountName": "Redis", "allowedSourceIps": [ "0.0.0.0/0" ], @@ -9541,6 +10326,64 @@ } } }, + "PrivateLinkActiveActiveCreateRequest": { + "required": [ + "principal", + "regionId", + "shareName", + "type" + ], + "type": "object", + "properties": { + "subscriptionId": { + "type": "integer", + "format": "int32", + "readOnly": true + }, + "regionId": { + "type": "integer", + "description": "Deployment region id as defined by cloud provider", + "format": "int32", + "readOnly": true, + "example": 27 + }, + "shareName": { + "maxLength": 64, + "minLength": 0, + "type": "string", + "description": "Name for the resource share", + "example": "my-private-link-share" + }, + "principal": { + "type": "string", + "description": "AWS account ID or ARN of the principal (IAM user, role, or account)", + "example": "123456789012" + }, + "type": { + "type": "string", + "description": "Type of the principal", + "example": "aws_account", + "enum": [ + "aws_account", + "organization", + "organization_unit", + "iam_role", + "iam_user", + "service_principal" + ] + }, + "alias": { + "type": "string", + "description": "Alias or friendly name for the principal", + "example": "Production Account" + }, + "commandType": { + "type": "string", + "readOnly": true + } + }, + "description": "Request to create a private link for Active-Active subscription" + }, "ActiveActiveVpcPeeringCreateAwsRequest": { "required": [ "awsAccountId", @@ -9878,6 +10721,12 @@ "memcached" ] }, + "port": { + "type": "integer", + "description": "Optional. TCP port on which the database is available (10000-19999). Generated automatically if not set.", + "format": "int32", + "example": 10000 + }, "memoryLimitInGb": { "minimum": 0.1, "exclusiveMinimum": false, @@ -10531,6 +11380,10 @@ "resp2", "resp3" ] + }, + "enableDefaultUser": { + "type": "boolean", + "description": "Optional. When 'true', allows connecting to the database with the 'default' user. When 'false', only defined access control users can connect to the database." } }, "description": "Optional. A list of regions and local settings to update." @@ -10966,7 +11819,7 @@ "cloudAccounts": [ { "id": 1, - "name": "Redis Labs Internal Resources", + "name": "Redis Internal Resources", "provider": "AWS", "status": "active", "links": [] @@ -10997,6 +11850,55 @@ ] } }, + "PrivateLinkActiveActivePrincipalsCreateRequest": { + "required": [ + "principal", + "regionId" + ], + "type": "object", + "properties": { + "subscriptionId": { + "type": "integer", + "format": "int32", + "readOnly": true + }, + "regionId": { + "type": "integer", + "description": "Deployment region id as defined by cloud provider", + "format": "int32", + "readOnly": true, + "example": 27 + }, + "principal": { + "type": "string", + "description": "AWS account ID or ARN of the principal (IAM user, role, or account)", + "example": "123456789012" + }, + "type": { + "type": "string", + "description": "Type of the principal", + "example": "aws_account", + "enum": [ + "aws_account", + "organization", + "organization_unit", + "iam_role", + "iam_user", + "service_principal" + ] + }, + "alias": { + "type": "string", + "description": "Alias or friendly name for the principal", + "example": "Production Account" + }, + "commandType": { + "type": "string", + "readOnly": true + } + }, + "description": "Request to add a principal to private link for Active-Active subscription" + }, "VpcPeeringUpdateAwsRequest": { "type": "object", "properties": { @@ -11196,7 +12098,8 @@ }, "redisRule": { "type": "string", - "description": "Optional. Changes the Redis ACL rule pattern. See [ACL syntax](https://redis.io/docs/latest/operate/rc/security/access-control/data-access-control/configure-acls/#define-permissions-with-acl-syntax) to learn how to define rules." + "description": "Optional. Changes the Redis ACL rule pattern. See [ACL syntax](https://redis.io/docs/latest/operate/rc/security/access-control/data-access-control/configure-acls/#define-permissions-with-acl-syntax) to learn how to define rules.", + "example": "+set allkeys allchannels" }, "commandType": { "type": "string", @@ -11246,6 +12149,12 @@ "signInLoginUrl": { "type": "string" }, + "awsUserArn": { + "type": "string" + }, + "awsConsoleRoleArn": { + "type": "string" + }, "links": { "type": "array", "items": { @@ -11266,7 +12175,7 @@ "description": "RedisLabs Cloud Account information", "example": { "id": 1, - "name": "Redis Labs Internal Resources", + "name": "Redis Internal Resources", "provider": "AWS", "status": "active", "links": [ @@ -11278,6 +12187,47 @@ ] } }, + "PrivateLinkPrincipalsCreateRequest": { + "required": [ + "principal" + ], + "type": "object", + "properties": { + "subscriptionId": { + "type": "integer", + "format": "int32", + "readOnly": true + }, + "principal": { + "type": "string", + "description": "AWS account ID or ARN of the principal (IAM user, role, or account)", + "example": "123456789012" + }, + "type": { + "type": "string", + "description": "Type of the principal", + "example": "aws_account", + "enum": [ + "aws_account", + "organization", + "organization_unit", + "iam_role", + "iam_user", + "service_principal" + ] + }, + "alias": { + "type": "string", + "description": "Alias or friendly name for the principal", + "example": "Production Account" + }, + "commandType": { + "type": "string", + "readOnly": true + } + }, + "description": "Private Link principals create request" + }, "FixedSubscriptionUpdateRequest": { "type": "object", "properties": { @@ -11832,6 +12782,10 @@ "resource": { "type": "string" }, + "resourceId": { + "type": "integer", + "format": "int32" + }, "type": { "type": "string" }, @@ -12144,7 +13098,7 @@ "time": "2022-10-12T10:54:31Z", "originator": "example-value", "type": "Account", - "description": "example-value (example.value@redislabs.com)'s user name was changed to Example Value" + "description": "example-value (example.value@redis.com)'s user name was changed to Example Value" }, { "id": 2900348, @@ -13709,17 +14663,14 @@ "subnetIds": { "type": "array", "description": "Optional. Enter a list of subnets identifiers that exists in the hosted AWS account. Subnet Identifier must exist within the hosting account.", - "example": "", "items": { "type": "string", - "description": "Optional. Enter a list of subnets identifiers that exists in the hosted AWS account. Subnet Identifier must exist within the hosting account.", - "example": "" + "description": "Optional. Enter a list of subnets identifiers that exists in the hosted AWS account. Subnet Identifier must exist within the hosting account." } }, "securityGroupId": { "type": "string", - "description": "Optional. Enter a security group identifier that exists in the hosted AWS account. Security group Identifier must be in a valid format (for example: 'sg-0125be68a4625884ad') and must exist within the hosting account.", - "example": "" + "description": "Optional. Enter a security group identifier that exists in the hosted AWS account. Security group Identifier must be in a valid format (for example: 'sg-0125be68a4625884ad') and must exist within the hosting account." } }, "description": "Optional. Cloud networking details, per region. Required if creating an Active-Active subscription." @@ -13921,7 +14872,8 @@ }, "redisRule": { "type": "string", - "description": "Redis ACL rule pattern. See [ACL syntax](https://redis.io/docs/latest/operate/rc/security/access-control/data-access-control/configure-acls/#define-permissions-with-acl-syntax) to learn how to define rules." + "description": "Redis ACL rule pattern. See [ACL syntax](https://redis.io/docs/latest/operate/rc/security/access-control/data-access-control/configure-acls/#define-permissions-with-acl-syntax) to learn how to define rules.", + "example": "+set allkeys allchannels" }, "commandType": { "type": "string", @@ -14251,12 +15203,12 @@ "role": { "type": "string", "description": "Optional. Changes the ACL role assigned to the user. Use GET '/acl/roles' to get a list of database access roles.", - "example": "Redis-role-example" + "example": "ACL-role-example" }, "password": { "type": "string", "description": "Optional. Changes the user's database password.", - "example": "some-random-password" + "example": "ab123AB$%^" }, "commandType": { "type": "string", @@ -14300,14 +15252,15 @@ "SUBSCRIPTION_IN_USE", "SUBSCRIPTION_CA_PROVIDER_MISMATCH", "SUBSCRIPTION_NETWORKING_MISSING", - "SUBSCRIPTION_NETWORKING_CIDR_MISSING", + "NETWORKING_CIDR_MISSING", "SUBSCRIPTION_INVALID_CIDR", - "SUBSCRIPTION_NETWORKING_SECURITY_GROUP_MISSING", - "SUBSCRIPTION_NETWORKING_SUBNET_IDS_MISSING", - "SUBSCRIPTION_NETWORKING_VPC_ID_MISSING", - "SUBSCRIPTION_NETWORKING_CIDR_IS_NOT_SUPPORTED", - "SUBSCRIPTION_NETWORKING_VPC_WITH_SUBNETS_AND_SECURITY_GROUP_IS_NOT_SUPPORTED", - "SUBSCRIPTION_INVALID_NUMBER_OF_SUBNET_IDS", + "NETWORKING_SECURITY_GROUP_MISSING", + "NETWORKING_SUBNET_IDS_MISSING", + "NETWORKING_VPC_ID_MISSING", + "NETWORKING_CIDR_IS_NOT_SUPPORTED", + "NETWORKING_VPC_WITH_SUBNETS_AND_SECURITY_GROUP_IS_NOT_SUPPORTED", + "NETWORKING_VPC_WITH_SUBNETS_AND_SECURITY_GROUP_IS_NOT_SUPPORTED_FOR_INTERNAL_CLOUD_ACCOUNT", + "INVALID_NUMBER_OF_SUBNET_IDS", "SUBSCRIPTION_PI_NOT_FOUND", "SUBSCRIPTION_INVALID_REGION_NAME", "SUBSCRIPTION_INVALID_REGION_ID", @@ -14330,6 +15283,9 @@ "CUSTOMER_MANAGED_PERSISTENT_STORAGE_ENCRYPTION_KEY_DISABLED_KEY", "CUSTOMER_MANAGED_PERSISTENT_STORAGE_ENCRYPTION_KEY_INVALID_KEY_NAME", "CUSTOMER_MANAGED_PERSISTENT_STORAGE_ENCRYPTION_KEY_WRONG_REGION", + "CUSTOMER_MANAGED_PERSISTENT_STORAGE_ENCRYPTION_KEY_NOT_ALLOWED_WITH_CLOUD_PROVIDER_MANAGED_KEY", + "CUSTOMER_MANAGED_PERSISTENT_STORAGE_ENCRYPTION_KEY_NOT_ALLOWED_WITH_INTERNAL_CLOUD_ACCOUNT", + "CUSTOMER_MANAGED_PERSISTENT_STORAGE_ENCRYPTION_KEY_REQUIRED_FOR_EXTERNAL_CLOUD_ACCOUNT", "CUSTOMER_MANAGED_PERSISTENT_STORAGE_ENCRYPTION_KEY_NOT_PENDING", "CUSTOMER_MANAGED_PERSISTENT_STORAGE_ENCRYPTION_KEY_INVALID_NUMBER_OF_KEYS", "CUSTOMER_MANAGED_PERSISTENT_STORAGE_ENCRYPTION_KEY_REGION_NOT_REQUIRED", @@ -14473,11 +15429,13 @@ "DATABASE_PORT_INVALID_VALUE", "DATABASE_PORT_IS_UNAVAILABLE", "DATABASE_CUSTOM_PORT_NOT_SUPPORTED", + "DATABASE_CUSTOM_PORT_NOT_UNIQUE", "DATABASE_AVERAGE_ITEM_SIZE_INVALID_VALUE", "DATABASE_REDIS_VERSION_IS_NOT_SUPPORTED", "DATABASE_REDIS_VERSION_IS_NOT_SUPPORTED_FOR_MEMCACHED", "DATABASE_REDIS_VERSION_IS_REQUIRED", "DATABASE_REDIS_VERSION_INVALID_VALUE", + "CONNECTIVITY_REQUESTS_ON_CUSTOMER_MANAGED_VPC_SUBSCRIPTION", "VPC_PEERING_NOT_ACTIVE", "VPC_PEERING_GENERAL_ERROR", "VPC_PEERING_INVALID_ACCOUNT", @@ -14817,7 +15775,23 @@ "ACTIVE_ACTIVE_GCP_EXTERNAL_CLOUD_ACCOUNT_NOT_SUPPORTED", "DEDICATED_SUBSCRIPTION_PREFERRED_AZ_INVALID_VALUE", "DEDICATED_SUBSCRIPTION_INVALID_INSTANCE_NAME", - "DEDICATED_SUBSCRIPTION_INVALID_REPLICATION" + "DEDICATED_SUBSCRIPTION_INVALID_REPLICATION", + "PRIVATE_LINK_NOT_FOUND", + "PRIVATE_LINK_ALREADY_EXISTS", + "PRIVATE_LINK_PRINCIPAL_ALREADY_EXISTS", + "PRIVATE_LINK_PRINCIPAL_NOT_FOUND", + "PRIVATE_LINK_PRINCIPAL_INVALID_PRINCIPLE", + "PRIVATE_LINK_CLOUD_PROVIDER_NOT_SUPPORTED", + "PRIVATE_LINK_GET_A_FLEXIBLE_SUBSCRIPTION_PRIVATE_LINK_IS_NOT_ALLOWED_WITH_AN_ACTIVE_ACTIVE_SUBSCRIPTION", + "PRIVATE_LINK_GET_AN_ACTIVE_ACTIVE_SUBSCRIPTION_PRIVATE_LINK_IS_NOT_ALLOWED_WITH_A_SINGLE_REGION_SUBSCRIPTION", + "PRIVATE_LINK_CREATING_PRINCIPLES_IS_NOT_ALLOWED_WITH_AN_ACTIVE_ACTIVE_SUBSCRIPTION", + "PRIVATE_LINK_CREATING_PRINCIPLES_IS_NOT_ALLOWED_WITH_A_SINGLE_REGION_SUBSCRIPTION", + "PRIVATE_LINK_DELETING_A_FLEXIBLE_SUBSCRIPTION_PRINCIPALS_IS_NOT_ALLOWED_WITH_AN_ACTIVE_ACTIVE_SUBSCRIPTION", + "PRIVATE_LINK_DELETING_AN_ACTIVE_ACTIVE_SUBSCRIPTION_PRINCIPALS_IS_NOT_ALLOWED_WITH_A_SINGLE_REGION_SUBSCRIPTION", + "PRIVATE_LINK_CREATE_A_FLEXIBLE_SUBSCRIPTION_PRIVATE_LINK_IS_NOT_ALLOWED_WITH_AN_ACTIVE_ACTIVE_SUBSCRIPTION", + "PRIVATE_LINK_CREATE_AN_ACTIVE_ACTIVE_SUBSCRIPTION_PRIVATE_LINK_IS_NOT_ALLOWED_WITH_A_SINGLE_REGION_SUBSCRIPTION", + "PRIVATE_LINK_IS_NOT_SUPPORTED", + "PRIVATE_LINK_SERVICE_ERROR" ] }, "additionalInfo": { @@ -15261,6 +16235,9 @@ "customer-managed-key" ] }, + "persistentStorageEncryptionKeys": { + "$ref": "#/components/schemas/CustomerManagedKeyProperties" + }, "cloudProviders": { "type": "array", "description": "Cloud provider, region, and networking details.", @@ -15350,6 +16327,56 @@ }, "description": "Cloud Account definition" }, + "PrivateLinkCreateRequest": { + "required": [ + "principal", + "shareName", + "type" + ], + "type": "object", + "properties": { + "subscriptionId": { + "type": "integer", + "format": "int32", + "readOnly": true + }, + "shareName": { + "maxLength": 64, + "minLength": 0, + "type": "string", + "description": "Name of the resource share", + "example": "my-redis-share" + }, + "principal": { + "type": "string", + "description": "AWS account ID or ARN of the principal (IAM user, role, or account)", + "example": "123456789012" + }, + "type": { + "type": "string", + "description": "Type of the principal", + "example": "aws_account", + "enum": [ + "aws_account", + "organization", + "organization_unit", + "iam_role", + "iam_user", + "service_principal" + ] + }, + "alias": { + "type": "string", + "description": "Alias or friendly name for the principal", + "example": "Production Account" + }, + "commandType": { + "type": "string", + "readOnly": true + } + }, + "description": "Private Link create request" + }, "SubscriptionPricings": { "type": "object", "properties": { @@ -15408,6 +16435,37 @@ }, "description": "Optional. Changes Replica Of (also known as Active-Passive) configuration details." }, + "PrivateLinkActiveActivePrincipalsDeleteRequest": { + "required": [ + "principal", + "regionId" + ], + "type": "object", + "properties": { + "subscriptionId": { + "type": "integer", + "format": "int32", + "readOnly": true + }, + "regionId": { + "type": "integer", + "description": "Deployment region id as defined by cloud provider", + "format": "int32", + "readOnly": true, + "example": 27 + }, + "principal": { + "type": "string", + "description": "An AWS account ID or ARN to remove from the private link", + "example": "123456789012" + }, + "commandType": { + "type": "string", + "readOnly": true + } + }, + "description": "Request to remove principals from private link for Active-Active subscription" + }, "DatabaseThroughputSpec": { "required": [ "by", @@ -15745,9 +16803,6 @@ "description": "Object representing a customer managed key (CMK), along with the region it is associated to." }, "ActiveActiveRegionCreateRequest": { - "required": [ - "deploymentCIDR" - ], "type": "object", "properties": { "subscriptionId": { @@ -15769,6 +16824,21 @@ "description": "Deployment CIDR mask. Must be a valid CIDR format with a range of 256 IP addresses.", "example": "10.0.0.0/24" }, + "subnetIds": { + "type": "array", + "description": "Optional. Enter a list of subnets identifiers that exists in the hosted AWS account. Subnet Identifier must exist within the hosting account.", + "example": "['subnet-0125be68a4625884ad', 'subnet-0125be68a4625884ad','subnet-0125be68a4625884ad']", + "items": { + "type": "string", + "description": "Optional. Enter a list of subnets identifiers that exists in the hosted AWS account. Subnet Identifier must exist within the hosting account.", + "example": "['subnet-0125be68a4625884ad', 'subnet-0125be68a4625884ad','subnet-0125be68a4625884ad']" + } + }, + "securityGroupId": { + "type": "string", + "description": "Optional. Enter a security group identifier that exists in the hosted AWS account. Security group Identifier must be in a valid format (for example: 'sg-0125be68a4625884ad') and must exist within the hosting account.", + "example": "sg-0125be68a4625884ad" + }, "dryRun": { "type": "boolean", "description": "Optional. When 'false': Creates a deployment plan and deploys it, creating any resources required by the plan. When 'true': creates a read-only deployment plan, and does not create any resources. Default: 'false'", @@ -15848,6 +16918,61 @@ }, "description": "Database import request" }, + "PrivateLinkPrincipalsDeleteRequest": { + "required": [ + "principal" + ], + "type": "object", + "properties": { + "subscriptionId": { + "type": "integer", + "format": "int32", + "readOnly": true + }, + "principal": { + "type": "string", + "description": "An AWS account ID or ARN to remove from the private link", + "example": "123456789012" + }, + "commandType": { + "type": "string", + "readOnly": true + } + }, + "description": "Private Link principals delete request" + }, + "CustomerManagedKeyProperties": { + "required": [ + "customerManagedKeys" + ], + "type": "object", + "properties": { + "customerManagedKeys": { + "type": "array", + "description": "The customer managed keys (CMK) to use for this subscription. If is active-active subscription, must set a key for each region.", + "items": { + "$ref": "#/components/schemas/CustomerManagedKey" + } + }, + "deletionGracePeriod": { + "type": "string", + "description": "Optional. The grace period for deleting the subscription. If not set, will default to immediate deletion grace period.", + "example": "alerts-only", + "enum": [ + "alerts-only", + "immediate", + "15-minutes", + "30-minutes", + "1-hour", + "4-hours", + "8-hours", + "12-hours", + "24-hours" + ] + } + }, + "description": "Optional. Contains information about the keys used for each region. Can be used only with external cloud account" + }, "VpcPeeringCreateBaseRequest": { "type": "object", "properties": {