From 03e009c21f8216e6064059238a61826fc4fdaefc Mon Sep 17 00:00:00 2001 From: leslitagordita Date: Fri, 15 May 2020 10:20:21 -0400 Subject: [PATCH 1/9] Add managed_issue field to POST /v4/support/tickets --- openapi.yaml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/openapi.yaml b/openapi.yaml index d2dfd9416..9260b1e14 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -18019,6 +18019,18 @@ components: The summary or title for this SupportTicket. example: > Having trouble resetting root password on my Linode + managed_issue: + type: boolean + description: > + Designates if this ticket is related to a + [Managed service](https://www.linode.com/products/managed/). + If `true`, the following constraints will apply: + + * No ID attributes should be provided with this + request (i.e. `linode_id`, `domain_id`, etc.). + + * Your account must have a [Managed service enabled](/api/v4/managed-services-service-id-enable/#post). + example: false volume_id: type: integer description: > From b83a6c21ae60f109e8bcaf605da7da5dac5fc67c Mon Sep 17 00:00:00 2001 From: bbiggerr Date: Fri, 15 May 2020 11:45:06 -0400 Subject: [PATCH 2/9] Fix bulleted list --- openapi.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openapi.yaml b/openapi.yaml index 9260b1e14..d9e347417 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -18024,9 +18024,9 @@ components: description: > Designates if this ticket is related to a [Managed service](https://www.linode.com/products/managed/). - If `true`, the following constraints will apply: + If `true`, the following constraints will apply: - * No ID attributes should be provided with this + * No ID attributes should be provided with this request (i.e. `linode_id`, `domain_id`, etc.). * Your account must have a [Managed service enabled](/api/v4/managed-services-service-id-enable/#post). From e8d2eb65306ea5f37ccc349ae0a729a9dddd49c5 Mon Sep 17 00:00:00 2001 From: leslitagordita Date: Fri, 15 May 2020 17:50:04 -0400 Subject: [PATCH 3/9] Updated Profile collection lish_auth_method field When third party authentication is enabled, you cannot use password_keys as your lish_auth_method --- openapi.yaml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/openapi.yaml b/openapi.yaml index d2dfd9416..5de53ac42 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -17498,10 +17498,17 @@ components: - keys_only - disabled description: > - What methods of authentication are allowed when connecting via - Lish. "keys_only" is the most secure if you intend to use Lish, - and "disabled" is recommended if you do not intend to use Lish at + The authentication methods that are allowed when connecting to + [the Linode Shell (Lish)](https://www.linode.com/docs/platform/manager/using-the-linode-shell-lish/). + + * `keys_only` is the most secure if you intend to use Lish. + + * `disabled` is recommended if you do not intend to use Lish at all. + + * If this account's Cloud Manager authentication type is set to a third party authentication (TPA) method, `password_keys` cannot + be used as your Lish authentication method. To view this account's Cloud Manager `authentication_type` field, send a request + to the [View Profile](/api/v4/profile) endpoint. example: keys_only authorized_keys: type: array From d1e222d3cea21e8e2e387efefa6a16c1569eebd2 Mon Sep 17 00:00:00 2001 From: leslitagordita Date: Fri, 15 May 2020 17:56:44 -0400 Subject: [PATCH 4/9] Update: Profile collection authentication_type field Removed note about TPA feature not being available in Cloud Manager. Prep for release of TPA next week. --- openapi.yaml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/openapi.yaml b/openapi.yaml index d2dfd9416..36d035634 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -17543,10 +17543,6 @@ components: - Has never used Third-Party Authentication, their authentication type will be `password`. - Is using Third-Party Authentication, their authentication type will be the name of their Identity Provider (eg. `github`). - Has used Third-Party Authentication and has since revoked it, their authentication type will be `password`. - - - **Note:** This functionality is not yet available in Cloud Manager. - See the [Cloud Manager Changelog](/changelog/cloud-manager/) for the latest updates. example: password readOnly: true Region: From 5c8afdf6620f5be04f93124d071fd15382f6e594 Mon Sep 17 00:00:00 2001 From: bbiggerr Date: Mon, 18 May 2020 12:44:10 -0400 Subject: [PATCH 5/9] Add NodeBalancer check_path regex pattern --- openapi.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/openapi.yaml b/openapi.yaml index d2dfd9416..66829c3b5 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -16640,6 +16640,7 @@ components: example: 3 check_path: type: string + pattern: ^[a-zA-Z0-9\/\-%?&=.]*$ description: > The URL path to check on each backend. If the backend does not respond to this request it is considered to be down. From 6d6db4d8b1fc2036bc5103a6681bb13e4c38b962 Mon Sep 17 00:00:00 2001 From: bbiggerr Date: Tue, 19 May 2020 09:13:00 -0400 Subject: [PATCH 6/9] Move parenthentical example --- openapi.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/openapi.yaml b/openapi.yaml index d9e347417..99680d15a 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -18026,8 +18026,8 @@ components: [Managed service](https://www.linode.com/products/managed/). If `true`, the following constraints will apply: - * No ID attributes should be provided with this - request (i.e. `linode_id`, `domain_id`, etc.). + * No ID attributes (i.e. `linode_id`, `domain_id`, etc.) should be provided with this + request. * Your account must have a [Managed service enabled](/api/v4/managed-services-service-id-enable/#post). example: false From dcbe4ab0c7cecc1157a46d015df910f3d26984d7 Mon Sep 17 00:00:00 2001 From: leslitagordita Date: Tue, 19 May 2020 09:18:00 -0400 Subject: [PATCH 7/9] Reword note about CM feature availability --- openapi.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/openapi.yaml b/openapi.yaml index 36d035634..ff0b30f63 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -17543,6 +17543,10 @@ components: - Has never used Third-Party Authentication, their authentication type will be `password`. - Is using Third-Party Authentication, their authentication type will be the name of their Identity Provider (eg. `github`). - Has used Third-Party Authentication and has since revoked it, their authentication type will be `password`. + + + **Note:** This functionality may not yet be available in Cloud Manager. + See the [Cloud Manager Changelog](/changelog/cloud-manager/) for the latest updates. example: password readOnly: true Region: From b5e1322ac969f7735ff29897068e87b157168ba9 Mon Sep 17 00:00:00 2001 From: bbiggerr Date: Tue, 19 May 2020 09:44:16 -0400 Subject: [PATCH 8/9] Bump version to 4.65.0 --- openapi.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openapi.yaml b/openapi.yaml index 55ebced4d..e0298c7ce 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -1,6 +1,6 @@ openapi: 3.0.1 info: - version: 4.64.0 + version: 4.65.0 title: Linode API description: | From bed7079b835dba2d57731ad0d07f68528e2c80d6 Mon Sep 17 00:00:00 2001 From: bbiggerr Date: Tue, 19 May 2020 10:21:15 -0400 Subject: [PATCH 9/9] Update TPA verbiage --- openapi.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openapi.yaml b/openapi.yaml index e0298c7ce..857424b7b 100644 --- a/openapi.yaml +++ b/openapi.yaml @@ -17507,7 +17507,7 @@ components: * `disabled` is recommended if you do not intend to use Lish at all. - * If this account's Cloud Manager authentication type is set to a third party authentication (TPA) method, `password_keys` cannot + * If this account's Cloud Manager authentication type is set to a Third-Party Authentication method, `password_keys` cannot be used as your Lish authentication method. To view this account's Cloud Manager `authentication_type` field, send a request to the [View Profile](/api/v4/profile) endpoint. example: keys_only