diff --git a/docs/management/connectors/action-types/servicenow-itom.asciidoc b/docs/management/connectors/action-types/servicenow-itom.asciidoc index 1549949cd23b9..3f104006cd1e7 100644 --- a/docs/management/connectors/action-types/servicenow-itom.asciidoc +++ b/docs/management/connectors/action-types/servicenow-itom.asciidoc @@ -3,6 +3,10 @@ ++++ {sn-itom} ++++ +:frontmatter-description: Add a connector that can create {sn} events. +:frontmatter-tags-products: [kibana] +:frontmatter-tags-content-type: [how-to] +:frontmatter-tags-user-goals: [configure] The {sn-itom} connector uses the https://docs.servicenow.com/bundle/rome-it-operations-management/page/product/event-management/task/send-events-via-web-service.html[event API] @@ -79,62 +83,6 @@ JWT Key ID:: The key ID assigned to the JWT verifier map of your OAuth applicati Private Key:: The RSA private key generated during setup. Private Key Password:: The password for the RSA private key generated during setup, if set. -[float] -[[preconfigured-servicenow-itom-configuration]] -=== Create preconfigured connectors - -If you are running {kib} on-prem, you can define connectors by -adding `xpack.actions.preconfigured` settings to your `kibana.yml` file. -For example: - -Connector using Basic Authentication -[source,text] --- -xpack.actions.preconfigured: - my-servicenow-itom: - name: preconfigured-servicenow-connector-type - actionTypeId: .servicenow-itom - config: - apiUrl: https://example.service-now.com/ - secrets: - username: testuser - password: passwordkeystorevalue --- - -Connector using OAuth -[source,text] --- - my-servicenow: - name: preconfigured-oauth-servicenow-connector-type - actionTypeId: .servicenow-itom - config: - apiUrl: https://example.service-now.com/ - usesTableApi: false - isOAuth: true - userIdentifierValue: testuser@email.com - clientId: abcdefghijklmnopqrstuvwxyzabcdef - jwtKeyId: fedcbazyxwvutsrqponmlkjihgfedcba - secrets: - clientSecret: secretsecret - privateKey: -----BEGIN RSA PRIVATE KEY-----\nprivatekeyhere\n-----END RSA PRIVATE KEY----- --- - -Config defines information for the connector type. - -`apiUrl`:: An address that corresponds to *URL*. -`isOAuth`:: A boolean that corresponds to *Is OAuth* and indicates if the connector uses Basic Authentication or OAuth. -`userIdentifierValue`:: A string that corresponds to *User Identifier*. Required if `isOAuth` is set to `true`. -`clientId`:: A string that corresponds to *Client ID*, used for OAuth authentication. Required if `isOAuth` is set to `true`. -`jwtKeyId`:: A string that corresponds to *JWT Key ID*, used for OAuth authentication. Required if `isOAuth` is set to `true`. - -Secrets defines sensitive information for the connector type. - -`username`:: A string that corresponds to *Username*. Required if `isOAuth` is set to `false`. -`password`:: A string that corresponds to *Password*. Should be stored in the <>. Required if `isOAuth` is set to `false`. -`clientSecret`:: A string that corresponds to *Client Secret*. Required if `isOAuth` is set to `true`. -`privateKey`:: A string that corresponds to *Private Key*. Required if `isOAuth` is set to `true`. -`privateKeyPassword`:: A string that corresponds to *Private Key Password*. - [float] [[servicenow-itom-action-configuration]] === Test connectors diff --git a/docs/management/connectors/action-types/servicenow-sir.asciidoc b/docs/management/connectors/action-types/servicenow-sir.asciidoc index 0fc96f9baa85c..30ea222aa4e14 100644 --- a/docs/management/connectors/action-types/servicenow-sir.asciidoc +++ b/docs/management/connectors/action-types/servicenow-sir.asciidoc @@ -3,6 +3,10 @@ ++++ {sn-sir} ++++ +:frontmatter-description: Add a connector that can create {sn} security incidents. +:frontmatter-tags-products: [kibana] +:frontmatter-tags-content-type: [how-to] +:frontmatter-tags-user-goals: [configure] The {sn-sir} connector uses the https://developer.servicenow.com/dev.do#!/reference/api/sandiego/rest/c_ImportSetAPI[import set API] @@ -122,68 +126,6 @@ JWT Key ID:: The key ID assigned to the JWT verifier map of your OAuth applicati Private Key:: The RSA private key generated during setup. Private Key Password:: The password for the RSA private key generated during setup, if set. -[float] -[[preconfigured-servicenow-sir-configuration]] -=== Create preconfigured connectors - -If you are running {kib} on-prem, you can define connectors by -adding `xpack.actions.preconfigured` settings to your `kibana.yml` file. -For example: - -Connector using Basic Authentication -[source,text] --- -xpack.actions.preconfigured: - my-servicenow-sir: - name: preconfigured-servicenow-connector-type - actionTypeId: .servicenow-sir - config: - apiUrl: https://example.service-now.com/ - usesTableApi: false - secrets: - username: testuser - password: passwordkeystorevalue --- - -Connector using OAuth -[source,text] --- -xpack.actions.preconfigured: - my-servicenow: - name: preconfigured-oauth-servicenow-connector-type - actionTypeId: .servicenow-sir - config: - apiUrl: https://example.service-now.com/ - usesTableApi: false - isOAuth: true - userIdentifierValue: testuser@email.com - clientId: abcdefghijklmnopqrstuvwxyzabcdef - jwtKeyId: fedcbazyxwvutsrqponmlkjihgfedcba - secrets: - clientSecret: secretsecret - privateKey: -----BEGIN RSA PRIVATE KEY-----\nprivatekeyhere\n-----END RSA PRIVATE KEY----- --- - -Config defines information for the connector type. - -`apiUrl`:: An address that corresponds to *URL*. -`usesTableApi`:: A boolean that indicates if the connector uses the Table API or the Import Set API. - -NOTE: If `usesTableApi` is set to false, the Elastic application should be installed in {sn}. - -`isOAuth`:: A boolean that corresponds to *Is OAuth* and indicates if the connector uses Basic Authentication or OAuth. -`userIdentifierValue`:: A string that corresponds to *User Identifier*. Required if `isOAuth` is set to `true`. -`clientId`:: A string that corresponds to *Client ID*, used for OAuth authentication. Required if `isOAuth` is set to `true`. -`jwtKeyId`:: A string that corresponds to *JWT Key ID*, used for OAuth authentication. Required if `isOAuth` is set to `true`. - -Secrets defines sensitive information for the connector type. - -`username`:: A string that corresponds to *Username*. Required if `isOAuth` is set to `false`. -`password`:: A string that corresponds to *Password*. Should be stored in the <>. Required if `isOAuth` is set to `false`. -`clientSecret`:: A string that corresponds to *Client Secret*. Required if `isOAuth` is set to `true`. -`privateKey`:: A string that corresponds to *Private Key*. Required if `isOAuth` is set to `true`. -`privateKeyPassword`:: A string that corresponds to *Private Key Password*. - [float] [[servicenow-sir-action-configuration]] === Test connectors diff --git a/docs/management/connectors/action-types/servicenow.asciidoc b/docs/management/connectors/action-types/servicenow.asciidoc index 2151100451232..f3c636df29b6b 100644 --- a/docs/management/connectors/action-types/servicenow.asciidoc +++ b/docs/management/connectors/action-types/servicenow.asciidoc @@ -3,6 +3,10 @@ ++++ {sn-itsm} ++++ +:frontmatter-description: Add a connector that can create {sn} incidents. +:frontmatter-tags-products: [kibana] +:frontmatter-tags-content-type: [how-to] +:frontmatter-tags-user-goals: [configure] The {sn-itsm} connector uses the https://developer.servicenow.com/dev.do#!/reference/api/sandiego/rest/c_ImportSetAPI[import set API] @@ -206,68 +210,6 @@ JWT Key ID:: The key ID assigned to the JWT Verifier Map of your OAuth applicati Private Key:: The RSA private key generated during setup. Private Key Password:: The password for the RSA private key generated during setup, if set. -[float] -[[preconfigured-servicenow-configuration]] -=== Create preconfigured connectors - -If you are running {kib} on-prem, you can define connectors by -adding `xpack.actions.preconfigured` settings to your `kibana.yml` file. -For example: - -Connector using Basic Authentication -[source,text] --- -xpack.actions.preconfigured: - my-servicenow: - name: preconfigured-servicenow-connector-type - actionTypeId: .servicenow - config: - apiUrl: https://example.service-now.com/ - usesTableApi: false - secrets: - username: testuser - password: passwordkeystorevalue --- - -Connector using OAuth -[source,text] --- -xpack.actions.preconfigured: - my-servicenow: - name: preconfigured-oauth-servicenow-connector-type - actionTypeId: .servicenow - config: - apiUrl: https://example.service-now.com/ - usesTableApi: false - isOAuth: true - userIdentifierValue: testuser@email.com - clientId: abcdefghijklmnopqrstuvwxyzabcdef - jwtKeyId: fedcbazyxwvutsrqponmlkjihgfedcba - secrets: - clientSecret: secretsecret - privateKey: -----BEGIN RSA PRIVATE KEY-----\nprivatekeyhere\n-----END RSA PRIVATE KEY----- --- - -Config defines information for the connector type. - -`apiUrl`:: An address that corresponds to *URL*. -`usesTableApi`:: A boolean that indicates if the connector uses the Table API or the Import Set API. - -NOTE: If `usesTableApi` is set to false, the Elastic application should be installed in {sn}. - -`isOAuth`:: A boolean that corresponds to *Is OAuth* and indicates if the connector uses Basic Authentication or OAuth. -`userIdentifierValue`:: A string that corresponds to *User Identifier*. Required if `isOAuth` is set to `true`. -`clientId`:: A string that corresponds to *Client ID*, used for OAuth authentication. Required if `isOAuth` is set to `true`. -`jwtKeyId`:: A string that corresponds to *JWT Key ID*, used for OAuth authentication. Required if `isOAuth` is set to `true`. - -Secrets defines sensitive information for the connector type. - -`username`:: A string that corresponds to *Username*. Required if `isOAuth` is set to `false`. -`password`:: A string that corresponds to *Password*. Should be stored in the <>. Required if `isOAuth` is set to `false`. -`clientSecret`:: A string that corresponds to *Client Secret*. Required if `isOAuth` is set to `true`. -`privateKey`:: A string that corresponds to *Private Key*. Required if `isOAuth` is set to `true`. -`privateKeyPassword`:: A string that corresponds to *Private Key Password*. - [float] [[servicenow-action-configuration]] === Test connectors diff --git a/docs/management/connectors/pre-configured-connectors.asciidoc b/docs/management/connectors/pre-configured-connectors.asciidoc index 79b4e331fa19a..6e6694e8a839d 100644 --- a/docs/management/connectors/pre-configured-connectors.asciidoc +++ b/docs/management/connectors/pre-configured-connectors.asciidoc @@ -117,6 +117,9 @@ Index names must start with `kibana-alert-history-` to take advantage of the pre * <> * <> * <> +* <> +* <> +* <> * <> * <> * <> @@ -442,6 +445,155 @@ xpack.actions.preconfigured: actionTypeId: .server-log -- +[float] +[[preconfigured-servicenow-itom-configuration]] +==== {sn-itom} connectors + +The following example creates a <> with basic authentication: + +[source,text] +-- +xpack.actions.preconfigured: + my-servicenow-itom: + name: preconfigured-servicenow-connector-type + actionTypeId: .servicenow-itom + config: + apiUrl: https://example.service-now.com/ <1> + secrets: + username: testuser <2> + password: passwordkeystorevalue <3> +-- +<1> The ServiceNow instance URL. +<2> A user name. +<3> A password. NOTE: This value should be stored in the <>. + +The following example creates a {sn-itom} connector with OAuth authentication: + +[source,text] +-- +xpack.actions.preconfigured: + my-servicenow: + name: preconfigured-oauth-servicenow-connector-type + actionTypeId: .servicenow-itom + config: + apiUrl: https://example.service-now.com/ + isOAuth: true <1> + userIdentifierValue: testuser@email.com <2> + clientId: abcdefghijklmnopqrstuvwxyzabcdef <3> + jwtKeyId: fedcbazyxwvutsrqponmlkjihgfedcba <4> + secrets: + clientSecret: secretsecret <5> + privateKey: -----BEGIN RSA PRIVATE KEY-----\nprivatekeyhere\n-----END RSA PRIVATE KEY----- <6> +-- +<1> Specifies whether the connector uses basic or OAuth authentication. +<2> The user identifier. +<3> The client identifier assigned to your OAuth application. +<4> The key identifier assigned to the JWT verifier map of your OAuth application. +<5> The client secret assigned to your OAuth application. +<6> The RSA private key. If it has a password, you must also provide `privateKeyPassword`. + +[float] +[[preconfigured-servicenow-configuration]] +==== {sn-itsm} connectors + +The following example creates a <> with basic authentication: + +[source,text] +-- +xpack.actions.preconfigured: + my-servicenow: + name: preconfigured-servicenow-connector-type + actionTypeId: .servicenow + config: + apiUrl: https://example.service-now.com/ <1> + usesTableApi: false <2> + secrets: + username: testuser <3> + password: passwordkeystorevalue <4> +-- +<1> The ServiceNow instance URL. +<2> Specifies whether the connector uses the Table API or the Import Set API. If `usesTableApi` is `false`, the Elastic application should be installed in {sn}. +<3> The user name. +<4> The password. NOTE: This value should be stored in the <>. + +The following example creates a {sn-itsm} connector with OAuth authentication: + +[source,text] +-- +xpack.actions.preconfigured: + my-servicenow: + name: preconfigured-oauth-servicenow-connector-type + actionTypeId: .servicenow + config: + apiUrl: https://example.service-now.com/ + usesTableApi: false + isOAuth: true <1> + userIdentifierValue: testuser@email.com <2> + clientId: abcdefghijklmnopqrstuvwxyzabcdef <3> + jwtKeyId: fedcbazyxwvutsrqponmlkjihgfedcba <4> + secrets: + clientSecret: secretsecret <5> + privateKey: -----BEGIN RSA PRIVATE KEY-----\nprivatekeyhere\n-----END RSA PRIVATE KEY----- <6> +-- +<1> Specifies whether the connector uses basic or OAuth authentication. +<2> The user identifier. +<3> The client identifier assigned to your OAuth application. +<4> The key ID assigned to the JWT verifier map of your OAuth application. +<5> The client secret assigned to the OAuth application. +<6> The RSA private key. If it has a password, you must also provide `privateKeyPassword`. + +[float] +[[preconfigured-servicenow-sir-configuration]] +==== {sn-sir} connectors + +The following example creates a <> with basic authentication: + +[source,text] +-- +xpack.actions.preconfigured: + my-servicenow-sir: + name: preconfigured-servicenow-connector-type + actionTypeId: .servicenow-sir + config: + apiUrl: https://example.service-now.com/ <1> + usesTableApi: false <2> + secrets: + username: testuser <3> + password: passwordkeystorevalue <4> +-- +<1> The ServiceNow instance URL. +<2> Specifies whether the connector uses the Table API or the Import Set API. If `usesTableApi` is false, the Elastic application should be installed in {sn}. +<3> The user name. +<4> The password. NOTE: This value should be stored in the <>. + +The following example creates a {sn-sir} connector with OAuth authentication: + +[source,text] +-- +xpack.actions.preconfigured: + my-servicenow: + name: preconfigured-oauth-servicenow-connector-type + actionTypeId: .servicenow-sir + config: + apiUrl: https://example.service-now.com/ + usesTableApi: false + isOAuth: true <1> + userIdentifierValue: testuser@email.com <2> + clientId: abcdefghijklmnopqrstuvwxyzabcdef <3> + jwtKeyId: fedcbazyxwvutsrqponmlkjihgfedcba <4> + secrets: + clientSecret: secretsecret <5> + privateKey: -----BEGIN RSA PRIVATE KEY-----\nprivatekeyhere\n-----END RSA PRIVATE KEY----- <6> +-- +<1> Specifies whether the connector uses basic or OAuth authentication. +<2> The user identifier. +<3> The client identifier assigned to the OAuth application. +<4> The key ID assigned to the JWT verifier map of your OAuth application. +<5> The client secret assigned to the OAuth application. +<6> The RSA private key. If it has a password, you must also specify +`privateKeyPassword`. + + [float] [[preconfigured-slack-configuration]] ==== Slack connectors @@ -605,7 +757,6 @@ xpack.actions.preconfigured: NOTE: SSL authentication is not supported in preconfigured webhook connectors. - [float] [[preconfigured-cases-webhook-configuration]] ==== {webhook-cm} connectors @@ -664,7 +815,7 @@ The following example creates an <> wit [source,text] -- xpack.actions.preconfigured: -my-xmatters: + my-xmatters: name: preconfigured-xmatters-connector-type actionTypeId: .xmatters config: diff --git a/docs/settings/alert-action-settings.asciidoc b/docs/settings/alert-action-settings.asciidoc index 76b1ebadc98d1..4312d2825a9d4 100644 --- a/docs/settings/alert-action-settings.asciidoc +++ b/docs/settings/alert-action-settings.asciidoc @@ -272,6 +272,7 @@ A configuration URL that varies by connector: * For a <>, specifies the Jira instance URL. * For an <>, specifies the {opsgenie} URL. For example, `https://api.opsgenie.com` or `https://api.eu.opsgenie.com`. * For a <>, specifies the PagerDuty event URL. Defaults to `https://events.pagerduty.com/v2/enqueue`. +* For a <>, <>, or <> specifies the ServiceNow instance URL. * For a <>, specifies the {swimlane} instance URL. NOTE: If you are using the `xpack.actions.allowedHosts` setting, make sure the hostname in the URL is added to the allowed hosts. @@ -285,7 +286,12 @@ An application ID that varies by connector: -- `xpack.actions.preconfigured..config.clientId`:: -For an <>, specifies a GUID format value that corresponds to the client ID, which is a part of OAuth 2.0 client credentials authentication. +A client identifier that varies by connector: ++ +-- +* For an <>, specifies a GUID format value that corresponds to the client ID, which is a part of OAuth 2.0 client credentials authentication. +* For a <>, <>, or <> specifies the client identifier assigned to the OAuth application. +-- `xpack.actions.preconfigured..config.configUrl`:: For an <> with basic authentication, specifies the request URL for the Elastic Alerts trigger in xMatters. @@ -350,6 +356,12 @@ For an <>, specifies the host name of the ser `xpack.actions.preconfigured..config.index`:: For an <>, specifies the {es} index. +`xpack.actions.preconfigured..config.isOAuth`:: +For a <>, <>, or <>, specifies whether to use basic or OAuth authentication. + +`xpack.actions.preconfigured..config.jwtKeyId`:: +For a <>, <>, or <>, specifies the key ID assigned to the JWT verifier map of your OAuth application. It is required when `xpack.actions.preconfigured..config.isOAuth` is `true`. + `xpack.actions.preconfigured..config.mappings`:: For a <>, specifies field mappings. @@ -427,9 +439,16 @@ A configuration URL that varies by connector: NOTE: If you are using the `xpack.actions.allowedHosts` setting, make sure this hostname is added to the allowed hosts. -- +`xpack.actions.preconfigured..config.userIdentifierValue`:: +For a <>, <>, or <>, specifies the user identifier. It is required when required when `xpack.actions.preconfigured..config.isOAuth` is `true`. + `xpack.actions.preconfigured..config.usesBasic`:: For an <>, specifies whether it uses HTTP basic authentication. Defaults to `true`. +`xpack.actions.preconfigured..config.usesTableApi`:: +For a <> or <>, specifies whether the connector uses the Table API or the Import Set API. +If set to `false`, the Elastic application should be installed in ServiceNow. + `xpack.actions.preconfigured..config.viewIncidentUrl`:: For a <>, specifies a URL string with either the external service ID or external service title Mustache variable to view a case in the external system. @@ -466,6 +485,7 @@ A client secret that varies by connector: + -- * For an <>, specifies the client secret that you generated for your app in the app registration portal. It is required when the email service is `exchange_server`, which uses OAuth 2.0 client credentials authentication. +* For a <>, <>, or <>, specifies the client secret assigned to the OAuth application. It is required when `xpack.actions.preconfigured..config.isOAuth` is `true`. NOTE: The client secret must be URL-encoded. -- @@ -482,10 +502,18 @@ An email address that varies by connector: A password secret that varies by connector: + -- + * For an <>, <>, or <>, specifies a password that is required when `xpack.actions.preconfigured..config.hasAuth` is `true`. +* For a <>, <>, or <>, specifies a password that is required when `xpack.actions.preconfigured..config.isOAuth` is `false`. * For an <>, specifies a password that is required when `xpack.actions.preconfigured..config.usesBasic` is `true`. -- +`xpack.actions.preconfigured..secrets.privateKey`:: +For a <>, <>, or <>, specifies the RSA private key. It is required when `xpack.actions.preconfigured..config.isOAuth` is `true`. + +`xpack.actions.preconfigured..secrets.privateKeyPassword`:: +For a <>, <>, or <>, specifies the password for the RSA private key. + `xpack.actions.preconfigured..secrets.routingKey`:: For a <>, specifies the 32 character PagerDuty Integration Key for an integration on a service, also referred to as the routing key. @@ -523,6 +551,9 @@ For a <>, specifies the Slack webhook URL. NOTE: If you are using the `xpack.actions.allowedHosts` setting, make sure the hostname is added to the allowed hosts. -- +`xpack.actions.preconfigured..secrets.username`:: +For a <>, <>, or <>, specifies a user name that is required when `xpack.actions.preconfigured..config.isOAuth` is `false`. + [float] [[alert-settings]] === Alerting settings diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/bulk.json b/src/plugins/console/server/lib/spec_definitions/json/generated/bulk.json index b2304f6820209..863a6e6189d77 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/bulk.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/bulk.json @@ -16,10 +16,12 @@ "_source_excludes": [], "_source_includes": [], "timeout": [ + "1m", "-1", "0" ], "wait_for_active_shards": [ + "1", "all", "index-setting" ], diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.get_settings.json b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.get_settings.json index fece78e78a957..d9dac49f2ae8a 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.get_settings.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.get_settings.json @@ -27,7 +27,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cluster-get-settings.html", "availability": { "stack": true, - "serverless": true + "serverless": false } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.pending_tasks.json b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.pending_tasks.json index de56bdd39beb9..b6dcc75a38d3b 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.pending_tasks.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.pending_tasks.json @@ -21,7 +21,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cluster-pending.html", "availability": { "stack": true, - "serverless": true + "serverless": false } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.put_settings.json b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.put_settings.json index 45a00c8c9264b..7a9e5bcf5d313 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.put_settings.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.put_settings.json @@ -26,7 +26,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cluster-update-settings.html", "availability": { "stack": true, - "serverless": true + "serverless": false } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.stats.json b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.stats.json index afa73eb2e247a..b8ec786416310 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.stats.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/cluster.stats.json @@ -21,7 +21,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/cluster-stats.html", "availability": { "stack": true, - "serverless": true + "serverless": false } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/create.json b/src/plugins/console/server/lib/spec_definitions/json/generated/create.json index 8df30b59b667d..bff286eb029fd 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/create.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/create.json @@ -13,6 +13,7 @@ ], "routing": "", "timeout": [ + "1m", "-1", "0" ], @@ -24,6 +25,7 @@ "force" ], "wait_for_active_shards": [ + "1", "all", "index-setting" ] diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/delete.json b/src/plugins/console/server/lib/spec_definitions/json/generated/delete.json index ba53dcd65a5a9..0267f7191b44a 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/delete.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/delete.json @@ -14,6 +14,7 @@ ], "routing": "", "timeout": [ + "1m", "-1", "0" ], @@ -25,6 +26,7 @@ "force" ], "wait_for_active_shards": [ + "1", "all", "index-setting" ] diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/delete_by_query.json b/src/plugins/console/server/lib/spec_definitions/json/generated/delete_by_query.json index 071071d4255b0..f4b0048b7c72a 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/delete_by_query.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/delete_by_query.json @@ -38,7 +38,9 @@ "-1", "0" ], - "scroll_size": "", + "scroll_size": [ + "1000" + ], "search_timeout": [ "-1", "0" @@ -48,17 +50,20 @@ "dfs_query_then_fetch" ], "slices": [ + "1", "auto" ], "sort": "", "stats": "", "terminate_after": "", "timeout": [ + "1m", "-1", "0" ], "version": "__flag__", "wait_for_active_shards": [ + "1", "all", "index-setting" ], diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/delete_script.json b/src/plugins/console/server/lib/spec_definitions/json/generated/delete_script.json index 838b35c4049e2..cf71108e29add 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/delete_script.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/delete_script.json @@ -6,10 +6,12 @@ "human": "__flag__", "pretty": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ] diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/eql.delete.json b/src/plugins/console/server/lib/spec_definitions/json/generated/eql.delete.json index 03f4d173141f4..1273848309b56 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/eql.delete.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/eql.delete.json @@ -15,7 +15,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/eql.get.json b/src/plugins/console/server/lib/spec_definitions/json/generated/eql.get.json index 5fac8429f3660..78e7f48069cb8 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/eql.get.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/eql.get.json @@ -23,7 +23,7 @@ "documentation": " https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/get-async-eql-search-api.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/eql.get_status.json b/src/plugins/console/server/lib/spec_definitions/json/generated/eql.get_status.json index b814a29e51d4e..74683e246654a 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/eql.get_status.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/eql.get_status.json @@ -15,7 +15,7 @@ "documentation": " https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/get-async-eql-status-api.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/eql.search.json b/src/plugins/console/server/lib/spec_definitions/json/generated/eql.search.json index cddd1ed088a8a..77cd26f4989ab 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/eql.search.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/eql.search.json @@ -35,7 +35,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/eql-search-api.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/explain.json b/src/plugins/console/server/lib/spec_definitions/json/generated/explain.json index 759d8231be36f..a45b7b8174227 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/explain.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/explain.json @@ -31,7 +31,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/search-explain.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/graph.explore.json b/src/plugins/console/server/lib/spec_definitions/json/generated/graph.explore.json index 681bb8d255d1a..a35cac6b59b49 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/graph.explore.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/graph.explore.json @@ -18,7 +18,7 @@ "patterns": [ "{index}/_graph/explore" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/graph-explore-api.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/graph-explore-api.html", "availability": { "stack": true, "serverless": true diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/index.json b/src/plugins/console/server/lib/spec_definitions/json/generated/index.json index 6773c25aa6b2a..a39a0aa7c2162 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/index.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/index.json @@ -19,6 +19,7 @@ ], "routing": "", "timeout": [ + "1m", "-1", "0" ], @@ -30,6 +31,7 @@ "force" ], "wait_for_active_shards": [ + "1", "all", "index-setting" ], diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.add_block.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.add_block.json index c7b876c42b21c..07c9950394e5d 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.add_block.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.add_block.json @@ -40,7 +40,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/index-modules-blocks.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.analyze.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.analyze.json index 305e8e21aa773..c9d523a77873b 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.analyze.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.analyze.json @@ -14,7 +14,7 @@ "_analyze", "{index}/_analyze" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-analyze.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/indices-analyze.html", "availability": { "stack": true, "serverless": true diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.clone.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.clone.json index 0c1203ec256bc..4a80c853cb679 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.clone.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.clone.json @@ -6,14 +6,17 @@ "human": "__flag__", "pretty": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ], "wait_for_active_shards": [ + "1", "all", "index-setting" ] diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.close.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.close.json index 9b06b6ce40b91..24d156e636b37 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.close.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.close.json @@ -15,14 +15,17 @@ ], "ignore_unavailable": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ], "wait_for_active_shards": [ + "1", "all", "index-setting" ] @@ -33,7 +36,7 @@ "patterns": [ "{index}/_close" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-open-close.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/indices-close.html", "availability": { "stack": true, "serverless": false diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.create.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.create.json index f5925f9311e93..e8f1699416f25 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.create.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.create.json @@ -6,14 +6,17 @@ "human": "__flag__", "pretty": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ], "wait_for_active_shards": [ + "1", "all", "index-setting" ] @@ -24,7 +27,7 @@ "patterns": [ "{index}" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-create-index.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/indices-create-index.html", "availability": { "stack": true, "serverless": true diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete.json index 0d8f7dc354559..845b9e60b861e 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete.json @@ -15,10 +15,12 @@ ], "ignore_unavailable": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ] diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_alias.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_alias.json index dfc26fc89d24c..fdff5139506fd 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_alias.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_alias.json @@ -6,10 +6,12 @@ "human": "__flag__", "pretty": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ] diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_data_lifecycle.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_data_lifecycle.json index a73fb1be20dc7..73b6ce6d5916b 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_data_lifecycle.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_data_lifecycle.json @@ -27,7 +27,7 @@ "patterns": [ "_data_stream/{name}/_lifecycle" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/dlm-delete-lifecycle.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams-delete-lifecycle.html", "availability": { "stack": true, "serverless": true diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_template.json index 3d51659ef7600..99e379a038b9f 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_template.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.delete_template.json @@ -6,10 +6,12 @@ "human": "__flag__", "pretty": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ] @@ -23,7 +25,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html", "availability": { "stack": true, - "serverless": true + "serverless": false } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.disk_usage.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.disk_usage.json index 49eadca2f194f..8b83b0f64dd51 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.disk_usage.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.disk_usage.json @@ -23,10 +23,10 @@ "patterns": [ "{index}/_disk_usage" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-disk-usage.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/indices-disk-usage.html", "availability": { "stack": true, - "serverless": true + "serverless": false } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.downsample.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.downsample.json index a51b465f964d0..c3752ef1c2ce0 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.downsample.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.downsample.json @@ -12,7 +12,7 @@ "patterns": [ "{index}/_downsample/{target_index}" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/xpack-rollup.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/indices-downsample-data-stream.html", "availability": { "stack": true, "serverless": false diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.exists_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.exists_template.json index adc9c7a6ddb98..ecfbd25d0b60d 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.exists_template.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.exists_template.json @@ -21,7 +21,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html", "availability": { "stack": true, - "serverless": true + "serverless": false } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.explain_data_lifecycle.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.explain_data_lifecycle.json index 0869814bc94d9..ea5cbbc1d74ce 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.explain_data_lifecycle.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.explain_data_lifecycle.json @@ -17,7 +17,7 @@ "patterns": [ "{index}/_lifecycle/explain" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/dlm-explain-lifecycle.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/data-streams-explain-lifecycle.html", "availability": { "stack": true, "serverless": true diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.flush.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.flush.json index d021851331d8e..263eae37c6435 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.flush.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.flush.json @@ -25,7 +25,7 @@ "_flush", "{index}/_flush" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-flush.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/indices-flush.html", "availability": { "stack": true, "serverless": false diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_data_lifecycle.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_data_lifecycle.json index f774ae29c048d..a76f0214dba7c 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_data_lifecycle.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_data_lifecycle.json @@ -20,7 +20,7 @@ "patterns": [ "_data_stream/{name}/_lifecycle" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/dlm-get-lifecycle.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams-get-lifecycle.html", "availability": { "stack": true, "serverless": true diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_mapping.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_mapping.json index 561368173d057..46c2425b1ceb8 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_mapping.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_mapping.json @@ -16,6 +16,7 @@ "ignore_unavailable": "__flag__", "local": "__flag__", "master_timeout": [ + "30s", "-1", "0" ] diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_template.json index 2926f21a08dce..9556552da5c9c 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_template.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.get_template.json @@ -8,6 +8,7 @@ "flat_settings": "__flag__", "local": "__flag__", "master_timeout": [ + "30s", "-1", "0" ] @@ -22,7 +23,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-templates.html", "availability": { "stack": true, - "serverless": true + "serverless": false } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.open.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.open.json index 0132181928b5b..0125fc7f4d729 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.open.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.open.json @@ -15,14 +15,17 @@ ], "ignore_unavailable": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ], "wait_for_active_shards": [ + "1", "all", "index-setting" ] diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_alias.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_alias.json index 741d0cee9fd0d..fe8044e5f0834 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_alias.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_alias.json @@ -6,10 +6,12 @@ "human": "__flag__", "pretty": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ] diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_data_lifecycle.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_data_lifecycle.json index 03536defd4bbe..9812babcf68f5 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_data_lifecycle.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_data_lifecycle.json @@ -13,10 +13,12 @@ "none" ], "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ] @@ -27,7 +29,7 @@ "patterns": [ "_data_stream/{name}/_lifecycle" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/dlm-put-lifecycle.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/data-streams-put-lifecycle.html", "availability": { "stack": true, "serverless": true diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_mapping.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_mapping.json index 381559aff4624..f9c661b283e3c 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_mapping.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_mapping.json @@ -15,10 +15,12 @@ ], "ignore_unavailable": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ], diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_template.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_template.json index e2583840f4199..79d1b509f3a87 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_template.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.put_template.json @@ -13,6 +13,7 @@ "0" ], "timeout": [ + "30s", "-1", "0" ], diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.refresh.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.refresh.json index b4dfd2893db22..8e631a9a4b567 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.refresh.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.refresh.json @@ -26,7 +26,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-refresh.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.rollover.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.rollover.json index 5c29c31eb2b7b..a5db7cf65966b 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.rollover.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.rollover.json @@ -7,14 +7,17 @@ "pretty": "__flag__", "dry_run": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ], "wait_for_active_shards": [ + "1", "all", "index-setting" ] @@ -26,7 +29,7 @@ "{alias}/_rollover", "{alias}/_rollover/{new_index}" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-rollover-index.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/indices-rollover-index.html", "availability": { "stack": true, "serverless": true diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.shrink.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.shrink.json index d1d98561a2f7b..82b5854dd4642 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.shrink.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.shrink.json @@ -6,14 +6,17 @@ "human": "__flag__", "pretty": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ], "wait_for_active_shards": [ + "1", "all", "index-setting" ] @@ -25,7 +28,7 @@ "patterns": [ "{index}/_shrink/{target}" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-shrink-index.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/indices-shrink-index.html", "availability": { "stack": true, "serverless": false diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.split.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.split.json index 156fef6d2ea7c..bd9ebf0b1097c 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.split.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.split.json @@ -6,14 +6,17 @@ "human": "__flag__", "pretty": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ], "wait_for_active_shards": [ + "1", "all", "index-setting" ] @@ -25,7 +28,7 @@ "patterns": [ "{index}/_split/{target}" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/indices-split-index.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/indices-split-index.html", "availability": { "stack": true, "serverless": false diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.unfreeze.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.unfreeze.json index a55bbaadfadf0..9b9789d3d9772 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.unfreeze.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.unfreeze.json @@ -15,14 +15,18 @@ ], "ignore_unavailable": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ], - "wait_for_active_shards": "" + "wait_for_active_shards": [ + "1" + ] }, "methods": [ "POST" diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.update_aliases.json b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.update_aliases.json index dfd0b52dafa32..5044968a4f593 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/indices.update_aliases.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/indices.update_aliases.json @@ -6,10 +6,12 @@ "human": "__flag__", "pretty": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ] diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.delete_pipeline.json b/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.delete_pipeline.json index 676940ce9ed05..c92d22288dd54 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.delete_pipeline.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.delete_pipeline.json @@ -6,10 +6,12 @@ "human": "__flag__", "pretty": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ] diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.geo_ip_stats.json b/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.geo_ip_stats.json index 071ce1b5e89fd..1cd9132dd7d15 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.geo_ip_stats.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.geo_ip_stats.json @@ -12,7 +12,7 @@ "patterns": [ "_ingest/geoip/stats" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/geoip-stats-api.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/geoip-processor.html", "availability": { "stack": true, "serverless": false diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.processor_grok.json b/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.processor_grok.json index 0d1c76a56eef6..6cc97c5525167 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.processor_grok.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.processor_grok.json @@ -12,7 +12,7 @@ "patterns": [ "_ingest/processor/grok" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/grok-processor.html#grok-processor-rest-get", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/grok-processor.html", "availability": { "stack": true, "serverless": true diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.put_pipeline.json b/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.put_pipeline.json index 71083c1bc7dd0..364011946fa2e 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.put_pipeline.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/ingest.put_pipeline.json @@ -23,7 +23,7 @@ "patterns": [ "_ingest/pipeline/{id}" ], - "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/put-pipeline-api.html", + "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/ingest.html", "availability": { "stack": true, "serverless": true diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/license.get.json b/src/plugins/console/server/lib/spec_definitions/json/generated/license.get.json index 194c4fa7158e1..f28214188e79a 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/license.get.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/license.get.json @@ -17,7 +17,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/get-license.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/nodes.reload_secure_settings.json b/src/plugins/console/server/lib/spec_definitions/json/generated/nodes.reload_secure_settings.json index 8605011a1afde..bd7c158796de7 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/nodes.reload_secure_settings.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/nodes.reload_secure_settings.json @@ -6,6 +6,7 @@ "human": "__flag__", "pretty": "__flag__", "timeout": [ + "30s", "-1", "0" ] diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/nodes.usage.json b/src/plugins/console/server/lib/spec_definitions/json/generated/nodes.usage.json index 2c2c870c650bd..f84b1d2d48a9c 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/nodes.usage.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/nodes.usage.json @@ -6,6 +6,7 @@ "human": "__flag__", "pretty": "__flag__", "timeout": [ + "30s", "-1", "0" ] diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/put_script.json b/src/plugins/console/server/lib/spec_definitions/json/generated/put_script.json index 529be68f97c10..85cd77924ee9d 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/put_script.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/put_script.json @@ -6,10 +6,12 @@ "human": "__flag__", "pretty": "__flag__", "master_timeout": [ + "30s", "-1", "0" ], "timeout": [ + "30s", "-1", "0" ] diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/reindex.json b/src/plugins/console/server/lib/spec_definitions/json/generated/reindex.json index edb56b62dcd6d..423a8fda844c8 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/reindex.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/reindex.json @@ -6,19 +6,24 @@ "human": "__flag__", "pretty": "__flag__", "refresh": "__flag__", - "requests_per_second": "", + "requests_per_second": [ + "-1" + ], "scroll": [ "-1", "0" ], "slices": [ + "1", "auto" ], "timeout": [ + "1m", "-1", "0" ], "wait_for_active_shards": [ + "1", "all", "index-setting" ], @@ -34,7 +39,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/docs-reindex.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/rollup.stop_job.json b/src/plugins/console/server/lib/spec_definitions/json/generated/rollup.stop_job.json index d67ebe0768c82..ecdb9372b22e8 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/rollup.stop_job.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/rollup.stop_job.json @@ -6,6 +6,7 @@ "human": "__flag__", "pretty": "__flag__", "timeout": [ + "30s", "-1", "0" ], diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/search_mvt.json b/src/plugins/console/server/lib/spec_definitions/json/generated/search_mvt.json index be7602ac954c2..6691874a137be 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/search_mvt.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/search_mvt.json @@ -36,7 +36,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/search-vector-tile-api.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/security.clear_api_key_cache.json b/src/plugins/console/server/lib/spec_definitions/json/generated/security.clear_api_key_cache.json index 73dfb64627879..04cc162e377f4 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/security.clear_api_key_cache.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/security.clear_api_key_cache.json @@ -15,7 +15,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-clear-api-key-cache.html", "availability": { "stack": true, - "serverless": true + "serverless": false } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/security.has_privileges.json b/src/plugins/console/server/lib/spec_definitions/json/generated/security.has_privileges.json index 2e051b7ffc9f9..9c678e7bc5c8e 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/security.has_privileges.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/security.has_privileges.json @@ -17,7 +17,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-has-privileges.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/sql.clear_cursor.json b/src/plugins/console/server/lib/spec_definitions/json/generated/sql.clear_cursor.json index 707b10430d4c6..f66c1e55c31e4 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/sql.clear_cursor.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/sql.clear_cursor.json @@ -15,7 +15,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/sql.delete_async.json b/src/plugins/console/server/lib/spec_definitions/json/generated/sql.delete_async.json index 06635b945741a..184d2f2a16445 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/sql.delete_async.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/sql.delete_async.json @@ -15,7 +15,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/delete-async-sql-search-api.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/sql.get_async.json b/src/plugins/console/server/lib/spec_definitions/json/generated/sql.get_async.json index dc88affe81c36..4a24f3f2b1563 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/sql.get_async.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/sql.get_async.json @@ -27,7 +27,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/get-async-sql-search-api.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/sql.get_async_status.json b/src/plugins/console/server/lib/spec_definitions/json/generated/sql.get_async_status.json index 4b6020f23a18b..7d4a714a1e77d 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/sql.get_async_status.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/sql.get_async_status.json @@ -15,7 +15,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/get-async-sql-search-status-api.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/sql.query.json b/src/plugins/console/server/lib/spec_definitions/json/generated/sql.query.json index 3ac18e2b81035..565281f08349a 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/sql.query.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/sql.query.json @@ -17,7 +17,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/sql.translate.json b/src/plugins/console/server/lib/spec_definitions/json/generated/sql.translate.json index a75471e3c7450..fda9def4a1b5b 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/sql.translate.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/sql.translate.json @@ -16,7 +16,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.delete.json b/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.delete_synonym.json similarity index 87% rename from src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.delete.json rename to src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.delete_synonym.json index e931ac69c473e..9c2b72d8d3a6c 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.delete.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.delete_synonym.json @@ -1,5 +1,5 @@ { - "synonyms.delete": { + "synonyms.delete_synonym": { "url_params": { "error_trace": "__flag__", "filter_path": [], @@ -10,7 +10,7 @@ "DELETE" ], "patterns": [ - "_synonyms/{synonyms_set}" + "_synonyms/{id}" ], "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/delete-synonyms-set.html", "availability": { diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/synonym_rule.delete.json b/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.delete_synonym_rule.json similarity index 84% rename from src/plugins/console/server/lib/spec_definitions/json/generated/synonym_rule.delete.json rename to src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.delete_synonym_rule.json index a4f50d9ea08fc..fc5b150337d89 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/synonym_rule.delete.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.delete_synonym_rule.json @@ -1,5 +1,5 @@ { - "synonym_rule.delete": { + "synonyms.delete_synonym_rule": { "url_params": { "error_trace": "__flag__", "filter_path": [], @@ -10,7 +10,7 @@ "DELETE" ], "patterns": [ - "_synonyms/{synonyms_set}/{synonym_rule}" + "_synonyms/{set_id}/{rule_id}" ], "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/delete-synonym-rule.html", "availability": { diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.get.json b/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.get_synonym.json similarity index 82% rename from src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.get.json rename to src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.get_synonym.json index 1fabfd8216929..b180ea625639a 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.get.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.get_synonym.json @@ -1,18 +1,20 @@ { - "synonyms.get": { + "synonyms.get_synonym": { "url_params": { "error_trace": "__flag__", "filter_path": [], "human": "__flag__", "pretty": "__flag__", "from": "", - "size": "" + "size": [ + "10" + ] }, "methods": [ "GET" ], "patterns": [ - "_synonyms/{synonyms_set}" + "_synonyms/{id}" ], "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/get-synonyms-set.html", "availability": { diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/synonym_rule.get.json b/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.get_synonym_rule.json similarity index 84% rename from src/plugins/console/server/lib/spec_definitions/json/generated/synonym_rule.get.json rename to src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.get_synonym_rule.json index 01f52d0dff733..b6c0a7c2e523c 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/synonym_rule.get.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.get_synonym_rule.json @@ -1,5 +1,5 @@ { - "synonym_rule.get": { + "synonyms.get_synonym_rule": { "url_params": { "error_trace": "__flag__", "filter_path": [], @@ -10,7 +10,7 @@ "GET" ], "patterns": [ - "_synonyms/{synonyms_set}/{synonym_rule}" + "_synonyms/{set_id}/{rule_id}" ], "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/get-synonym-rule.html", "availability": { diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms_sets.get.json b/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.get_synonyms_sets.json similarity index 85% rename from src/plugins/console/server/lib/spec_definitions/json/generated/synonyms_sets.get.json rename to src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.get_synonyms_sets.json index 9addedfbb6f26..894bf417ef41b 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms_sets.get.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.get_synonyms_sets.json @@ -1,12 +1,14 @@ { - "synonyms_sets.get": { + "synonyms.get_synonyms_sets": { "url_params": { "error_trace": "__flag__", "filter_path": [], "human": "__flag__", "pretty": "__flag__", "from": "", - "size": "" + "size": [ + "10" + ] }, "methods": [ "GET" diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.put.json b/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.put_synonym.json similarity index 88% rename from src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.put.json rename to src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.put_synonym.json index 8184d8f17a851..519e2df3a7d69 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.put.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.put_synonym.json @@ -1,5 +1,5 @@ { - "synonyms.put": { + "synonyms.put_synonym": { "url_params": { "error_trace": "__flag__", "filter_path": [], @@ -10,7 +10,7 @@ "PUT" ], "patterns": [ - "_synonyms/{synonyms_set}" + "_synonyms/{id}" ], "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/put-synonyms-set.html", "availability": { diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/synonym_rule.put.json b/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.put_synonym_rule.json similarity index 84% rename from src/plugins/console/server/lib/spec_definitions/json/generated/synonym_rule.put.json rename to src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.put_synonym_rule.json index 4bfe6687e8b46..96dec0f4b5d40 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/synonym_rule.put.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/synonyms.put_synonym_rule.json @@ -1,5 +1,5 @@ { - "synonym_rule.put": { + "synonyms.put_synonym_rule": { "url_params": { "error_trace": "__flag__", "filter_path": [], @@ -10,7 +10,7 @@ "PUT" ], "patterns": [ - "_synonyms/{synonyms_set}/{synonym_rule}" + "_synonyms/{set_id}/{rule_id}" ], "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/master/put-synonym-rule.html", "availability": { diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/tasks.get.json b/src/plugins/console/server/lib/spec_definitions/json/generated/tasks.get.json index 466409ec48b60..d695d1285c7c7 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/tasks.get.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/tasks.get.json @@ -6,6 +6,7 @@ "human": "__flag__", "pretty": "__flag__", "timeout": [ + "30s", "-1", "0" ], @@ -20,7 +21,7 @@ "documentation": "https://www.elastic.co/guide/en/elasticsearch/reference/{branch}/tasks.html", "availability": { "stack": true, - "serverless": false + "serverless": true } } } diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/update_by_query.json b/src/plugins/console/server/lib/spec_definitions/json/generated/update_by_query.json index 5063d21f55eb5..787d36fdb2ec6 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/update_by_query.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/update_by_query.json @@ -32,13 +32,17 @@ "preference": "", "refresh": "__flag__", "request_cache": "__flag__", - "requests_per_second": "", + "requests_per_second": [ + "-1" + ], "routing": "", "scroll": [ "-1", "0" ], - "scroll_size": "", + "scroll_size": [ + "1000" + ], "search_timeout": [ "-1", "0" @@ -48,18 +52,21 @@ "dfs_query_then_fetch" ], "slices": [ + "1", "auto" ], "sort": "", "stats": "", "terminate_after": "", "timeout": [ + "1m", "-1", "0" ], "version": "__flag__", "version_type": "__flag__", "wait_for_active_shards": [ + "1", "all", "index-setting" ], diff --git a/src/plugins/console/server/lib/spec_definitions/json/generated/update_by_query_rethrottle.json b/src/plugins/console/server/lib/spec_definitions/json/generated/update_by_query_rethrottle.json index 722bd66411346..38a90b22ffa66 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/generated/update_by_query_rethrottle.json +++ b/src/plugins/console/server/lib/spec_definitions/json/generated/update_by_query_rethrottle.json @@ -5,7 +5,9 @@ "filter_path": [], "human": "__flag__", "pretty": "__flag__", - "requests_per_second": "" + "requests_per_second": [ + "-1" + ] }, "methods": [ "POST" diff --git a/src/plugins/console/server/lib/spec_definitions/json/overrides/synonyms.put.json b/src/plugins/console/server/lib/spec_definitions/json/overrides/synonyms.put_synonym.json similarity index 83% rename from src/plugins/console/server/lib/spec_definitions/json/overrides/synonyms.put.json rename to src/plugins/console/server/lib/spec_definitions/json/overrides/synonyms.put_synonym.json index 0f1b931c21736..d3f559626df90 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/overrides/synonyms.put.json +++ b/src/plugins/console/server/lib/spec_definitions/json/overrides/synonyms.put_synonym.json @@ -1,5 +1,5 @@ { - "synonyms.put": { + "synonyms.put_synonym": { "data_autocomplete_rules": { "synonyms_set": [ { diff --git a/src/plugins/console/server/lib/spec_definitions/json/overrides/synonym_rule.put.json b/src/plugins/console/server/lib/spec_definitions/json/overrides/synonyms.put_synonym_rule.json similarity index 67% rename from src/plugins/console/server/lib/spec_definitions/json/overrides/synonym_rule.put.json rename to src/plugins/console/server/lib/spec_definitions/json/overrides/synonyms.put_synonym_rule.json index 1f02d1b495f7a..049382db1f9e1 100644 --- a/src/plugins/console/server/lib/spec_definitions/json/overrides/synonym_rule.put.json +++ b/src/plugins/console/server/lib/spec_definitions/json/overrides/synonyms.put_synonym_rule.json @@ -1,5 +1,5 @@ { - "synonym_rule.put": { + "synonyms.put_synonym_rule": { "data_autocomplete_rules": { "synonyms": "" } diff --git a/src/plugins/inspector/public/views/requests/components/request_details.tsx b/src/plugins/inspector/public/views/requests/components/request_details.tsx index 9c1b4d3d51ba9..7677cca66b369 100644 --- a/src/plugins/inspector/public/views/requests/components/request_details.tsx +++ b/src/plugins/inspector/public/views/requests/components/request_details.tsx @@ -36,7 +36,7 @@ const DETAILS: DetailViewData[] = [ { name: 'Clusters', label: i18n.translate('inspector.requests.clustersTabLabel', { - defaultMessage: 'Clusters', + defaultMessage: 'Clusters and shards', }), component: ClustersView, }, diff --git a/test/functional/apps/dashboard/group2/dashboard_filter_bar.ts b/test/functional/apps/dashboard/group2/dashboard_filter_bar.ts index da9660ac4f4cb..044339930ae16 100644 --- a/test/functional/apps/dashboard/group2/dashboard_filter_bar.ts +++ b/test/functional/apps/dashboard/group2/dashboard_filter_bar.ts @@ -193,7 +193,8 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { }); }); - describe('saved search filtering', function () { + // FLAKY: https://github.com/elastic/kibana/issues/167175 + describe.skip('saved search filtering', function () { before(async () => { await filterBar.ensureFieldEditorModalIsClosed(); await PageObjects.dashboard.gotoDashboardLandingPage(); diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/common/get_destination_index.ts b/x-pack/plugins/ml/public/application/data_frame_analytics/common/get_destination_index.ts index 20de54fe54828..792c5d12a1923 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/common/get_destination_index.ts +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/common/get_destination_index.ts @@ -8,4 +8,4 @@ import type { DataFrameAnalyticsConfig } from '@kbn/ml-data-frame-analytics-utils'; export const getDestinationIndex = (jobConfig: DataFrameAnalyticsConfig | undefined) => - (Array.isArray(jobConfig?.dest.index) ? jobConfig?.dest.index[0] : jobConfig?.dest.index) ?? ''; + jobConfig?.dest.index ?? ''; diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx index 01b6e3a3f50ad..1a828f6b6cdf0 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx @@ -29,6 +29,8 @@ import { deleteActionNameText, DeleteActionName } from './delete_action_name'; import { JobType } from '../../../../../../../common/types/saved_objects'; +import { getDestinationIndex } from '../../../../common/get_destination_index'; + const DF_ANALYTICS_JOB_TYPE: JobType = 'data-frame-analytics'; type DataFrameAnalyticsListRowEssentials = Pick; @@ -51,7 +53,7 @@ export const useDeleteAction = (canDeleteDataFrameAnalytics: boolean) => { application: { capabilities }, } = useMlKibana().services; - const indexName = item?.config.dest.index ?? ''; + const indexName = getDestinationIndex(item?.config); const toastNotificationService = useToastNotificationService(); diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/services/analytics_service/delete_analytics.ts b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/services/analytics_service/delete_analytics.ts index 535424650d1df..8929f39bea43c 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/services/analytics_service/delete_analytics.ts +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/services/analytics_service/delete_analytics.ts @@ -51,9 +51,7 @@ export const deleteAnalyticsAndDestIndex = async ( deleteDestIndexPattern: boolean, toastNotificationService: ToastNotificationService ) => { - const destinationIndex = Array.isArray(analyticsConfig.dest.index) - ? analyticsConfig.dest.index[0] - : analyticsConfig.dest.index; + const destinationIndex = analyticsConfig.dest.index; try { if (isDataFrameAnalyticsFailed(analyticsStats.state)) { await ml.dataFrameAnalytics.stopDataFrameAnalytics(analyticsConfig.id, true); diff --git a/x-pack/plugins/transform/public/app/hooks/use_data_view_exists.ts b/x-pack/plugins/transform/public/app/hooks/use_data_view_exists.ts index d74fa9c909a5d..b81a5e7f9eb25 100644 --- a/x-pack/plugins/transform/public/app/hooks/use_data_view_exists.ts +++ b/x-pack/plugins/transform/public/app/hooks/use_data_view_exists.ts @@ -26,7 +26,7 @@ export const useDataViewExists = (items: TransformListRow[]) => { return false; } const config = items[0].config; - const indexName = Array.isArray(config.dest.index) ? config.dest.index[0] : config.dest.index; + const indexName = config.dest.index; if (indexName === undefined) { return false; diff --git a/x-pack/plugins/transform/public/app/hooks/use_delete_transform.tsx b/x-pack/plugins/transform/public/app/hooks/use_delete_transform.tsx index a7ed779c47cc7..f88ef1e39d446 100644 --- a/x-pack/plugins/transform/public/app/hooks/use_delete_transform.tsx +++ b/x-pack/plugins/transform/public/app/hooks/use_delete_transform.tsx @@ -56,7 +56,7 @@ export const useDeleteIndexAndTargetIndex = (items: TransformListRow[]) => { useEffect(() => { if (dataViewExistsError !== null && items.length === 1) { const config = items[0].config; - const indexName = Array.isArray(config.dest.index) ? config.dest.index[0] : config.dest.index; + const indexName = config.dest.index; toastNotifications.addDanger( i18n.translate( diff --git a/x-pack/plugins/transform/public/app/sections/transform_management/components/action_discover/use_action_discover.tsx b/x-pack/plugins/transform/public/app/sections/transform_management/components/action_discover/use_action_discover.tsx index 24ee1f9dfe092..6d818c90ba7fc 100644 --- a/x-pack/plugins/transform/public/app/sections/transform_management/components/action_discover/use_action_discover.tsx +++ b/x-pack/plugins/transform/public/app/sections/transform_management/components/action_discover/use_action_discover.tsx @@ -19,9 +19,6 @@ import { DiscoverActionName, } from './discover_action_name'; -const getDataViewTitleFromTargetIndex = (item: TransformListRow) => - Array.isArray(item.config.dest.index) ? item.config.dest.index.join(',') : item.config.dest.index; - export type DiscoverAction = ReturnType; export const useDiscoverAction = (forceDisable: boolean) => { const { @@ -48,8 +45,7 @@ export const useDiscoverAction = (forceDisable: boolean) => { (item: TransformListRow) => { const locator = share.url.locators.get(DISCOVER_APP_LOCATOR); if (!locator) return; - const dataViewTitle = getDataViewTitleFromTargetIndex(item); - const dataViewId = getDataViewIdByTitle(dataViewTitle); + const dataViewId = getDataViewIdByTitle(item.config.dest.index); locator.navigateSync({ indexPatternId: dataViewId, }); @@ -59,8 +55,7 @@ export const useDiscoverAction = (forceDisable: boolean) => { const dataViewExists = useCallback( (item: TransformListRow) => { - const dataViewTitle = getDataViewTitleFromTargetIndex(item); - const dataViewId = getDataViewIdByTitle(dataViewTitle); + const dataViewId = getDataViewIdByTitle(item.config.dest.index); return dataViewId !== undefined; }, [getDataViewIdByTitle] diff --git a/x-pack/plugins/transform/public/app/sections/transform_management/components/transform_list/expanded_row.tsx b/x-pack/plugins/transform/public/app/sections/transform_management/components/transform_list/expanded_row.tsx index 079b3f72b59bd..0ab68c5481387 100644 --- a/x-pack/plugins/transform/public/app/sections/transform_management/components/transform_list/expanded_row.tsx +++ b/x-pack/plugins/transform/public/app/sections/transform_management/components/transform_list/expanded_row.tsx @@ -101,7 +101,7 @@ export const ExpandedRow: FC = ({ item, onAlertEdit, transformsStatsLoadi }, { title: 'transform_version', - description: item.config.version, + description: item.config.version ?? '', }, { title: 'description', @@ -120,9 +120,7 @@ export const ExpandedRow: FC = ({ item, onAlertEdit, transformsStatsLoadi }, { title: 'destination_index', - description: Array.isArray(item.config.dest.index) - ? item.config.dest.index[0] - : item.config.dest.index, + description: item.config.dest.index, }, { title: 'authorization', diff --git a/x-pack/plugins/transform/server/routes/api/transforms.ts b/x-pack/plugins/transform/server/routes/api/transforms.ts index 822441c07812b..80d44c0e907bf 100644 --- a/x-pack/plugins/transform/server/routes/api/transforms.ts +++ b/x-pack/plugins/transform/server/routes/api/transforms.ts @@ -677,9 +677,7 @@ async function deleteTransforms( transform_id: transformId, }); const transformConfig = body.transforms[0]; - destinationIndex = Array.isArray(transformConfig.dest.index) - ? transformConfig.dest.index[0] - : transformConfig.dest.index; + destinationIndex = transformConfig.dest.index; } catch (getTransformConfigError) { transformDeleted.error = getTransformConfigError.meta.body.error; results[transformId] = { @@ -692,19 +690,6 @@ async function deleteTransforms( continue; } } - // If user checks box to delete the destinationIndex associated with the job - if (destinationIndex && deleteDestIndex) { - try { - // If user does have privilege to delete the index, then delete the index - // if no permission then return 403 forbidden - await esClient.asCurrentUser.indices.delete({ - index: destinationIndex, - }); - destIndexDeleted.success = true; - } catch (deleteIndexError) { - destIndexDeleted.error = deleteIndexError.meta.body.error; - } - } // Delete the data view if there's a data view that matches the name of dest index if (destinationIndex && deleteDestDataView) { @@ -723,8 +708,11 @@ async function deleteTransforms( await esClient.asCurrentUser.transform.deleteTransform({ transform_id: transformId, force: shouldForceDelete && needToForceDelete, + // @ts-expect-error ES type needs to be updated + delete_dest_index: deleteDestIndex, }); transformDeleted.success = true; + destIndexDeleted.success = deleteDestIndex; } catch (deleteTransformJobError) { transformDeleted.error = deleteTransformJobError.meta.body.error; if (deleteTransformJobError.statusCode === 403) { diff --git a/x-pack/test/saved_object_tagging/functional/tests/create.ts b/x-pack/test/saved_object_tagging/functional/tests/create.ts index 16c8958c0fa62..a2bde4ab579dc 100644 --- a/x-pack/test/saved_object_tagging/functional/tests/create.ts +++ b/x-pack/test/saved_object_tagging/functional/tests/create.ts @@ -15,7 +15,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const tagManagementPage = PageObjects.tagManagement; - describe('create tag', () => { + // FLAKY: https://github.com/elastic/kibana/issues/167812 + describe.skip('create tag', () => { let tagModal: typeof tagManagementPage['tagModal']; before(async () => {