diff --git a/src/CodeGeneration/ApiGenerator/Views/_Requests.Generated.cshtml b/src/CodeGeneration/ApiGenerator/Views/_Requests.Generated.cshtml index 6cbccec9c76..93868319415 100644 --- a/src/CodeGeneration/ApiGenerator/Views/_Requests.Generated.cshtml +++ b/src/CodeGeneration/ApiGenerator/Views/_Requests.Generated.cshtml @@ -76,7 +76,7 @@ namespace Nest public partial class @Raw(method.RequestType) @Raw(string.Format(": PlainRequestBase<{0}>, {1}", method.QueryStringParamName, method.InterfaceType)) { protected @(Raw(method.InterfaceType)) Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {@Raw(string.Join(", ", method.Url.ExposedApiPaths.Select(p=>$"\"{p.Path}\"")))}); + internal static ApiUrls Urls = new ApiUrls(new [] {@Raw(string.Join(", ", method.Url.ExposedApiPaths.Select(p=>$"\"{p.Path.TrimStart('/')}\"")))}); internal override ApiUrls ApiUrls => Urls; @foreach (Constructor c in Constructor.RequestConstructors(method, inheritsFromPlainRequestBase: true)) { diff --git a/src/Nest/_Generated/_Requests.generated.cs b/src/Nest/_Generated/_Requests.generated.cs index 68ad673a41c..6a8056256c8 100644 --- a/src/Nest/_Generated/_Requests.generated.cs +++ b/src/Nest/_Generated/_Requests.generated.cs @@ -42,7 +42,7 @@ public partial interface IAcknowledgeWatchRequest : IRequest, IAcknowledgeWatchRequest { protected IAcknowledgeWatchRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_watcher/watch/{watch_id}/_ack", "/_watcher/watch/{watch_id}/_ack/{action_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_watcher/watch/{watch_id}/_ack", "_watcher/watch/{watch_id}/_ack/{action_id}"}); internal override ApiUrls ApiUrls => Urls; ////_watcher/watch/{watch_id}/_ack ///this parameter is required @@ -73,7 +73,7 @@ public partial interface IActivateWatchRequest : IRequest, IActivateWatchRequest { protected IActivateWatchRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_watcher/watch/{watch_id}/_activate"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_watcher/watch/{watch_id}/_activate"}); internal override ApiUrls ApiUrls => Urls; ////_watcher/watch/{watch_id}/_activate ///this parameter is required @@ -100,7 +100,7 @@ public partial interface IAliasExistsRequest : IRequest, IAliasExistsRequest { protected IAliasExistsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_alias/{name}", "/{index}/_alias/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_alias/{name}", "{index}/_alias/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_alias/{name} ///this parameter is required @@ -142,7 +142,7 @@ public partial interface IAnalyzeRequest : IRequest public partial class AnalyzeRequest : PlainRequestBase, IAnalyzeRequest { protected IAnalyzeRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_analyze", "/{index}/_analyze"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_analyze", "{index}/_analyze"}); internal override ApiUrls ApiUrls => Urls; ////_analyze public AnalyzeRequest() : base(){} @@ -164,7 +164,7 @@ public partial interface IAuthenticateRequest : IRequest, IAuthenticateRequest { protected IAuthenticateRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/_authenticate"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/_authenticate"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -179,7 +179,7 @@ public partial interface IBulkAliasRequest : IRequest, IBulkAliasRequest { protected IBulkAliasRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_aliases"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_aliases"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -200,7 +200,7 @@ public partial interface IBulkRequest : IRequest public partial class BulkRequest : PlainRequestBase, IBulkRequest { protected IBulkRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_bulk", "/{index}/_bulk"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_bulk", "{index}/_bulk"}); internal override ApiUrls ApiUrls => Urls; ////_bulk public BulkRequest() : base(){} @@ -256,7 +256,7 @@ public partial interface ICancelTasksRequest : IRequest, ICancelTasksRequest { protected ICancelTasksRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_tasks/_cancel", "/_tasks/{task_id}/_cancel"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_tasks/_cancel", "_tasks/{task_id}/_cancel"}); internal override ApiUrls ApiUrls => Urls; ////_tasks/_cancel public CancelTasksRequest() : base(){} @@ -289,7 +289,7 @@ public partial interface ICatAliasesRequest : IRequest, ICatAliasesRequest { protected ICatAliasesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/aliases", "/_cat/aliases/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/aliases", "_cat/aliases/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_cat/aliases public CatAliasesRequest() : base(){} @@ -327,7 +327,7 @@ public partial interface ICatAllocationRequest : IRequest, ICatAllocationRequest { protected ICatAllocationRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/allocation", "/_cat/allocation/{node_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/allocation", "_cat/allocation/{node_id}"}); internal override ApiUrls ApiUrls => Urls; ////_cat/allocation public CatAllocationRequest() : base(){} @@ -367,7 +367,7 @@ public partial interface ICatCountRequest : IRequest public partial class CatCountRequest : PlainRequestBase, ICatCountRequest { protected ICatCountRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/count", "/_cat/count/{index}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/count", "_cat/count/{index}"}); internal override ApiUrls ApiUrls => Urls; ////_cat/count public CatCountRequest() : base(){} @@ -405,7 +405,7 @@ public partial interface ICatFielddataRequest : IRequest, ICatFielddataRequest { protected ICatFielddataRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/fielddata", "/_cat/fielddata/{fields}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/fielddata", "_cat/fielddata/{fields}"}); internal override ApiUrls ApiUrls => Urls; ////_cat/fielddata public CatFielddataRequest() : base(){} @@ -443,7 +443,7 @@ public partial interface ICatHealthRequest : IRequest, ICatHealthRequest { protected ICatHealthRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/health"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/health"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -474,7 +474,7 @@ public partial interface ICatHelpRequest : IRequest public partial class CatHelpRequest : PlainRequestBase, ICatHelpRequest { protected ICatHelpRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -495,7 +495,7 @@ public partial interface ICatIndicesRequest : IRequest, ICatIndicesRequest { protected ICatIndicesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/indices", "/_cat/indices/{index}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/indices", "_cat/indices/{index}"}); internal override ApiUrls ApiUrls => Urls; ////_cat/indices public CatIndicesRequest() : base(){} @@ -537,7 +537,7 @@ public partial interface ICatMasterRequest : IRequest, ICatMasterRequest { protected ICatMasterRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/master"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/master"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -566,7 +566,7 @@ public partial interface ICatNodeAttributesRequest : IRequest, ICatNodeAttributesRequest { protected ICatNodeAttributesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/nodeattrs"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/nodeattrs"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -595,7 +595,7 @@ public partial interface ICatNodesRequest : IRequest public partial class CatNodesRequest : PlainRequestBase, ICatNodesRequest { protected ICatNodesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/nodes"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/nodes"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -626,7 +626,7 @@ public partial interface ICatPendingTasksRequest : IRequest, ICatPendingTasksRequest { protected ICatPendingTasksRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/pending_tasks"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/pending_tasks"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -655,7 +655,7 @@ public partial interface ICatPluginsRequest : IRequest, ICatPluginsRequest { protected ICatPluginsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/plugins"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/plugins"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -686,7 +686,7 @@ public partial interface ICatRecoveryRequest : IRequest, ICatRecoveryRequest { protected ICatRecoveryRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/recovery", "/_cat/recovery/{index}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/recovery", "_cat/recovery/{index}"}); internal override ApiUrls ApiUrls => Urls; ////_cat/recovery public CatRecoveryRequest() : base(){} @@ -722,7 +722,7 @@ public partial interface ICatRepositoriesRequest : IRequest, ICatRepositoriesRequest { protected ICatRepositoriesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/repositories"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/repositories"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -753,7 +753,7 @@ public partial interface ICatSegmentsRequest : IRequest, ICatSegmentsRequest { protected ICatSegmentsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/segments", "/_cat/segments/{index}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/segments", "_cat/segments/{index}"}); internal override ApiUrls ApiUrls => Urls; ////_cat/segments public CatSegmentsRequest() : base(){} @@ -789,7 +789,7 @@ public partial interface ICatShardsRequest : IRequest, ICatShardsRequest { protected ICatShardsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/shards", "/_cat/shards/{index}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/shards", "_cat/shards/{index}"}); internal override ApiUrls ApiUrls => Urls; ////_cat/shards public CatShardsRequest() : base(){} @@ -829,7 +829,7 @@ public partial interface ICatSnapshotsRequest : IRequest, ICatSnapshotsRequest { protected ICatSnapshotsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/snapshots", "/_cat/snapshots/{repository}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/snapshots", "_cat/snapshots/{repository}"}); internal override ApiUrls ApiUrls => Urls; ////_cat/snapshots public CatSnapshotsRequest() : base(){} @@ -865,7 +865,7 @@ public partial interface ICatTasksRequest : IRequest public partial class CatTasksRequest : PlainRequestBase, ICatTasksRequest { protected ICatTasksRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/tasks"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/tasks"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -903,7 +903,7 @@ public partial interface ICatTemplatesRequest : IRequest, ICatTemplatesRequest { protected ICatTemplatesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/templates", "/_cat/templates/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/templates", "_cat/templates/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_cat/templates public CatTemplatesRequest() : base(){} @@ -941,7 +941,7 @@ public partial interface ICatThreadPoolRequest : IRequest, ICatThreadPoolRequest { protected ICatThreadPoolRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cat/thread_pool", "/_cat/thread_pool/{thread_pool_patterns}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cat/thread_pool", "_cat/thread_pool/{thread_pool_patterns}"}); internal override ApiUrls ApiUrls => Urls; ////_cat/thread_pool public CatThreadPoolRequest() : base(){} @@ -979,7 +979,7 @@ public partial interface ICcrStatsRequest : IRequest public partial class CcrStatsRequest : PlainRequestBase, ICcrStatsRequest { protected ICcrStatsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ccr/stats"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ccr/stats"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -996,7 +996,7 @@ public partial interface IChangePasswordRequest : IRequest, IChangePasswordRequest { protected IChangePasswordRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/user/{username}/_password", "/_security/user/_password"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/user/{username}/_password", "_security/user/_password"}); internal override ApiUrls ApiUrls => Urls; ////_security/user/{username}/_password ///Optional, accepts null @@ -1025,7 +1025,7 @@ public partial interface IClearCachedRealmsRequest : IRequest, IClearCachedRealmsRequest { protected IClearCachedRealmsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/realm/{realms}/_clear_cache"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/realm/{realms}/_clear_cache"}); internal override ApiUrls ApiUrls => Urls; ////_security/realm/{realms}/_clear_cache ///this parameter is required @@ -1052,7 +1052,7 @@ public partial interface IClearCachedRolesRequest : IRequest, IClearCachedRolesRequest { protected IClearCachedRolesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/role/{name}/_clear_cache"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/role/{name}/_clear_cache"}); internal override ApiUrls ApiUrls => Urls; ////_security/role/{name}/_clear_cache ///this parameter is required @@ -1077,7 +1077,7 @@ public partial interface IClearCacheRequest : IRequest, IClearCacheRequest { protected IClearCacheRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cache/clear", "/{index}/_cache/clear"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cache/clear", "{index}/_cache/clear"}); internal override ApiUrls ApiUrls => Urls; ////_cache/clear public ClearCacheRequest() : base(){} @@ -1116,7 +1116,7 @@ public partial interface IClearScrollRequest : IRequest, IClearScrollRequest { protected IClearScrollRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_search/scroll"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_search/scroll"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -1131,7 +1131,7 @@ public partial interface IClearSqlCursorRequest : IRequest, IClearSqlCursorRequest { protected IClearSqlCursorRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_sql/close"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_sql/close"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -1148,7 +1148,7 @@ public partial interface ICloseIndexRequest : IRequest, ICloseIndexRequest { protected ICloseIndexRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_close"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_close"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_close ///this parameter is required @@ -1186,7 +1186,7 @@ public partial interface ICloseJobRequest : IRequest public partial class CloseJobRequest : PlainRequestBase, ICloseJobRequest { protected ICloseJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/_close"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/_close"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/_close ///this parameter is required @@ -1215,7 +1215,7 @@ public partial interface IClusterAllocationExplainRequest : IRequest, IClusterAllocationExplainRequest { protected IClusterAllocationExplainRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cluster/allocation/explain"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cluster/allocation/explain"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -1234,7 +1234,7 @@ public partial interface IClusterGetSettingsRequest : IRequest, IClusterGetSettingsRequest { protected IClusterGetSettingsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cluster/settings"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cluster/settings"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -1259,7 +1259,7 @@ public partial interface IClusterHealthRequest : IRequest, IClusterHealthRequest { protected IClusterHealthRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cluster/health", "/_cluster/health/{index}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cluster/health", "_cluster/health/{index}"}); internal override ApiUrls ApiUrls => Urls; ////_cluster/health public ClusterHealthRequest() : base(){} @@ -1301,7 +1301,7 @@ public partial interface IClusterPendingTasksRequest : IRequest, IClusterPendingTasksRequest { protected IClusterPendingTasksRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cluster/pending_tasks"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cluster/pending_tasks"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -1320,7 +1320,7 @@ public partial interface IClusterPutSettingsRequest : IRequest, IClusterPutSettingsRequest { protected IClusterPutSettingsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cluster/settings"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cluster/settings"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -1341,7 +1341,7 @@ public partial interface IClusterRerouteRequest : IRequest, IClusterRerouteRequest { protected IClusterRerouteRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cluster/reroute"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cluster/reroute"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -1372,7 +1372,7 @@ public partial interface IClusterStateRequest : IRequest, IClusterStateRequest { protected IClusterStateRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cluster/state", "/_cluster/state/{metric}", "/_cluster/state/{metric}/{index}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cluster/state", "_cluster/state/{metric}", "_cluster/state/{metric}/{index}"}); internal override ApiUrls ApiUrls => Urls; ////_cluster/state public ClusterStateRequest() : base(){} @@ -1421,7 +1421,7 @@ public partial interface IClusterStatsRequest : IRequest, IClusterStatsRequest { protected IClusterStatsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_cluster/stats", "/_cluster/stats/nodes/{node_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_cluster/stats", "_cluster/stats/nodes/{node_id}"}); internal override ApiUrls ApiUrls => Urls; ////_cluster/stats public ClusterStatsRequest() : base(){} @@ -1451,7 +1451,7 @@ public partial interface ICountRequest : ICountRequest { } public partial class CountRequest : PlainRequestBase, ICountRequest { protected ICountRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_count", "/{index}/_count"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_count", "{index}/_count"}); internal override ApiUrls ApiUrls => Urls; ////_count public CountRequest() : base(){} @@ -1523,7 +1523,7 @@ public partial interface ICreateAutoFollowPatternRequest : IRequest, ICreateAutoFollowPatternRequest { protected ICreateAutoFollowPatternRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ccr/auto_follow/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ccr/auto_follow/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_ccr/auto_follow/{name} ///this parameter is required @@ -1548,7 +1548,7 @@ public partial interface ICreateFollowIndexRequest : IRequest, ICreateFollowIndexRequest { protected ICreateFollowIndexRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_ccr/follow"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_ccr/follow"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_ccr/follow ///this parameter is required @@ -1578,7 +1578,7 @@ public partial interface ICreateIndexRequest : IRequest, ICreateIndexRequest { protected ICreateIndexRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}"}); internal override ApiUrls ApiUrls => Urls; ////{index} ///this parameter is required @@ -1611,7 +1611,7 @@ public partial interface ICreateRepositoryRequest : IRequest, ICreateRepositoryRequest { protected ICreateRepositoryRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_snapshot/{repository}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_snapshot/{repository}"}); internal override ApiUrls ApiUrls => Urls; ////_snapshot/{repository} ///this parameter is required @@ -1646,7 +1646,7 @@ public partial interface ICreateRequest : ICreateRequest { } public partial class CreateRequest : PlainRequestBase, ICreateRequest { protected ICreateRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_create/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_create/{id}"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_create/{id} ///this parameter is required @@ -1722,7 +1722,7 @@ public partial interface ICreateRollupJobRequest : IRequest, ICreateRollupJobRequest { protected ICreateRollupJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_rollup/job/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_rollup/job/{id}"}); internal override ApiUrls ApiUrls => Urls; ////_rollup/job/{id} ///this parameter is required @@ -1747,7 +1747,7 @@ public partial interface IDeactivateWatchRequest : IRequest, IDeactivateWatchRequest { protected IDeactivateWatchRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_watcher/watch/{watch_id}/_deactivate"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_watcher/watch/{watch_id}/_deactivate"}); internal override ApiUrls ApiUrls => Urls; ////_watcher/watch/{watch_id}/_deactivate ///this parameter is required @@ -1774,7 +1774,7 @@ public partial interface IDeleteAliasRequest : IRequest, IDeleteAliasRequest { protected IDeleteAliasRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_alias/{name}", "/{index}/_aliases/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_alias/{name}", "{index}/_aliases/{name}"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_aliases/{name} ///this parameter is required @@ -1806,7 +1806,7 @@ public partial interface IDeleteAutoFollowPatternRequest : IRequest, IDeleteAutoFollowPatternRequest { protected IDeleteAutoFollowPatternRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ccr/auto_follow/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ccr/auto_follow/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_ccr/auto_follow/{name} ///this parameter is required @@ -1833,7 +1833,7 @@ public partial interface IDeleteByQueryRequest : IDeleteByQueryRequest { } public partial class DeleteByQueryRequest : PlainRequestBase, IDeleteByQueryRequest { protected IDeleteByQueryRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_delete_by_query"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_delete_by_query"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_delete_by_query ///this parameter is required @@ -1946,7 +1946,7 @@ public partial interface IDeleteByQueryRethrottleRequest : IRequest, IDeleteByQueryRethrottleRequest { protected IDeleteByQueryRethrottleRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_delete_by_query/{task_id}/_rethrottle"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_delete_by_query/{task_id}/_rethrottle"}); internal override ApiUrls ApiUrls => Urls; ////_delete_by_query/{task_id}/_rethrottle ///this parameter is required @@ -1975,7 +1975,7 @@ public partial interface IDeleteCalendarEventRequest : IRequest, IDeleteCalendarEventRequest { protected IDeleteCalendarEventRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/calendars/{calendar_id}/events/{event_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/calendars/{calendar_id}/events/{event_id}"}); internal override ApiUrls ApiUrls => Urls; ////_ml/calendars/{calendar_id}/events/{event_id} ///this parameter is required @@ -2005,7 +2005,7 @@ public partial interface IDeleteCalendarJobRequest : IRequest, IDeleteCalendarJobRequest { protected IDeleteCalendarJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/calendars/{calendar_id}/jobs/{job_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/calendars/{calendar_id}/jobs/{job_id}"}); internal override ApiUrls ApiUrls => Urls; ////_ml/calendars/{calendar_id}/jobs/{job_id} ///this parameter is required @@ -2033,7 +2033,7 @@ public partial interface IDeleteCalendarRequest : IRequest, IDeleteCalendarRequest { protected IDeleteCalendarRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/calendars/{calendar_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/calendars/{calendar_id}"}); internal override ApiUrls ApiUrls => Urls; ////_ml/calendars/{calendar_id} ///this parameter is required @@ -2058,7 +2058,7 @@ public partial interface IDeleteDatafeedRequest : IRequest, IDeleteDatafeedRequest { protected IDeleteDatafeedRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/datafeeds/{datafeed_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/datafeeds/{datafeed_id}"}); internal override ApiUrls ApiUrls => Urls; ////_ml/datafeeds/{datafeed_id} ///this parameter is required @@ -2083,7 +2083,7 @@ public partial interface IDeleteExpiredDataRequest : IRequest, IDeleteExpiredDataRequest { protected IDeleteExpiredDataRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/_delete_expired_data"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/_delete_expired_data"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -2102,7 +2102,7 @@ public partial interface IDeleteForecastRequest : IRequest, IDeleteForecastRequest { protected IDeleteForecastRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/_forecast/{forecast_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/_forecast/{forecast_id}"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/_forecast/{forecast_id} ///this parameter is required @@ -2134,7 +2134,7 @@ public partial interface IDeleteIndexRequest : IRequest, IDeleteIndexRequest { protected IDeleteIndexRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}"}); internal override ApiUrls ApiUrls => Urls; ////{index} ///this parameter is required @@ -2169,7 +2169,7 @@ public partial interface IDeleteIndexTemplateRequest : IRequest, IDeleteIndexTemplateRequest { protected IDeleteIndexTemplateRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_template/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_template/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_template/{name} ///this parameter is required @@ -2198,7 +2198,7 @@ public partial interface IDeleteJobRequest : IRequest, IDeleteJobRequest { protected IDeleteJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id} ///this parameter is required @@ -2225,7 +2225,7 @@ public partial interface IDeleteLicenseRequest : IRequest, IDeleteLicenseRequest { protected IDeleteLicenseRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_license"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_license"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -2244,7 +2244,7 @@ public partial interface IDeleteModelSnapshotRequest : IRequest, IDeleteModelSnapshotRequest { protected IDeleteModelSnapshotRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id} ///this parameter is required @@ -2272,7 +2272,7 @@ public partial interface IDeletePipelineRequest : IRequest, IDeletePipelineRequest { protected IDeletePipelineRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ingest/pipeline/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ingest/pipeline/{id}"}); internal override ApiUrls ApiUrls => Urls; ////_ingest/pipeline/{id} ///this parameter is required @@ -2303,7 +2303,7 @@ public partial interface IDeletePrivilegesRequest : IRequest, IDeletePrivilegesRequest { protected IDeletePrivilegesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/privilege/{application}/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/privilege/{application}/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_security/privilege/{application}/{name} ///this parameter is required @@ -2336,7 +2336,7 @@ public partial interface IDeleteRepositoryRequest : IRequest, IDeleteRepositoryRequest { protected IDeleteRepositoryRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_snapshot/{repository}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_snapshot/{repository}"}); internal override ApiUrls ApiUrls => Urls; ////_snapshot/{repository} ///this parameter is required @@ -2369,7 +2369,7 @@ public partial interface IDeleteRequest : IDeleteRequest { } public partial class DeleteRequest : PlainRequestBase, IDeleteRequest { protected IDeleteRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_doc/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_doc/{id}"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_doc/{id} ///this parameter is required @@ -2447,7 +2447,7 @@ public partial interface IDeleteRoleMappingRequest : IRequest, IDeleteRoleMappingRequest { protected IDeleteRoleMappingRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/role_mapping/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/role_mapping/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_security/role_mapping/{name} ///this parameter is required @@ -2477,7 +2477,7 @@ public partial interface IDeleteRoleRequest : IRequest, IDeleteRoleRequest { protected IDeleteRoleRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/role/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/role/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_security/role/{name} ///this parameter is required @@ -2507,7 +2507,7 @@ public partial interface IDeleteRollupJobRequest : IRequest, IDeleteRollupJobRequest { protected IDeleteRollupJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_rollup/job/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_rollup/job/{id}"}); internal override ApiUrls ApiUrls => Urls; ////_rollup/job/{id} ///this parameter is required @@ -2532,7 +2532,7 @@ public partial interface IDeleteScriptRequest : IRequest, IDeleteScriptRequest { protected IDeleteScriptRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_scripts/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_scripts/{id}"}); internal override ApiUrls ApiUrls => Urls; ////_scripts/{id} ///this parameter is required @@ -2563,7 +2563,7 @@ public partial interface IDeleteSnapshotRequest : IRequest, IDeleteSnapshotRequest { protected IDeleteSnapshotRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_snapshot/{repository}/{snapshot}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_snapshot/{repository}/{snapshot}"}); internal override ApiUrls ApiUrls => Urls; ////_snapshot/{repository}/{snapshot} ///this parameter is required @@ -2593,7 +2593,7 @@ public partial interface IDeleteUserRequest : IRequest, IDeleteUserRequest { protected IDeleteUserRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/user/{username}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/user/{username}"}); internal override ApiUrls ApiUrls => Urls; ////_security/user/{username} ///this parameter is required @@ -2623,7 +2623,7 @@ public partial interface IDeleteWatchRequest : IRequest, IDeleteWatchRequest { protected IDeleteWatchRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_watcher/watch/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_watcher/watch/{id}"}); internal override ApiUrls ApiUrls => Urls; ////_watcher/watch/{id} ///this parameter is required @@ -2648,7 +2648,7 @@ public partial interface IDeprecationInfoRequest : IRequest, IDeprecationInfoRequest { protected IDeprecationInfoRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_migration/deprecations", "/{index}/_migration/deprecations"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_migration/deprecations", "{index}/_migration/deprecations"}); internal override ApiUrls ApiUrls => Urls; ////_migration/deprecations public DeprecationInfoRequest() : base(){} @@ -2672,7 +2672,7 @@ public partial interface IDisableUserRequest : IRequest, IDisableUserRequest { protected IDisableUserRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/user/{username}/_disable"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/user/{username}/_disable"}); internal override ApiUrls ApiUrls => Urls; ////_security/user/{username}/_disable ///this parameter is required @@ -2706,7 +2706,7 @@ public partial interface IDocumentExistsRequest : IDocumentExistsRequ public partial class DocumentExistsRequest : PlainRequestBase, IDocumentExistsRequest { protected IDocumentExistsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_doc/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_doc/{id}"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_doc/{id} ///this parameter is required @@ -2781,7 +2781,7 @@ public partial interface IEnableUserRequest : IRequest, IEnableUserRequest { protected IEnableUserRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/user/{username}/_enable"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/user/{username}/_enable"}); internal override ApiUrls ApiUrls => Urls; ////_security/user/{username}/_enable ///this parameter is required @@ -2809,7 +2809,7 @@ public partial interface IExecutePainlessScriptRequest : IRequest, IExecutePainlessScriptRequest { protected IExecutePainlessScriptRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_scripts/painless/_execute"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_scripts/painless/_execute"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -2826,7 +2826,7 @@ public partial interface IExecuteWatchRequest : IRequest, IExecuteWatchRequest { protected IExecuteWatchRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_watcher/watch/{id}/_execute", "/_watcher/watch/_execute"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_watcher/watch/{id}/_execute", "_watcher/watch/_execute"}); internal override ApiUrls ApiUrls => Urls; ////_watcher/watch/{id}/_execute ///Optional, accepts null @@ -2856,7 +2856,7 @@ public partial interface IExplainRequest : IExplainRequest { } public partial class ExplainRequest : PlainRequestBase, IExplainRequest { protected IExplainRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_explain/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_explain/{id}"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_explain/{id} ///this parameter is required @@ -2933,7 +2933,7 @@ public partial interface IFieldCapabilitiesRequest : IRequest, IFieldCapabilitiesRequest { protected IFieldCapabilitiesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_field_caps", "/{index}/_field_caps"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_field_caps", "{index}/_field_caps"}); internal override ApiUrls ApiUrls => Urls; ////_field_caps public FieldCapabilitiesRequest() : base(){} @@ -2968,7 +2968,7 @@ public partial interface IFlushJobRequest : IRequest public partial class FlushJobRequest : PlainRequestBase, IFlushJobRequest { protected IFlushJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/_flush"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/_flush"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/_flush ///this parameter is required @@ -2995,7 +2995,7 @@ public partial interface IFlushRequest : IRequest public partial class FlushRequest : PlainRequestBase, IFlushRequest { protected IFlushRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_flush", "/{index}/_flush"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_flush", "{index}/_flush"}); internal override ApiUrls ApiUrls => Urls; ////_flush public FlushRequest() : base(){} @@ -3038,7 +3038,7 @@ public partial interface IFollowIndexStatsRequest : IRequest, IFollowIndexStatsRequest { protected IFollowIndexStatsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_ccr/stats"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_ccr/stats"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_ccr/stats ///this parameter is required @@ -3063,7 +3063,7 @@ public partial interface IForceMergeRequest : IRequest, IForceMergeRequest { protected IForceMergeRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_forcemerge", "/{index}/_forcemerge"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_forcemerge", "{index}/_forcemerge"}); internal override ApiUrls ApiUrls => Urls; ////_forcemerge public ForceMergeRequest() : base(){} @@ -3102,7 +3102,7 @@ public partial interface IForecastJobRequest : IRequest, IForecastJobRequest { protected IForecastJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/_forecast"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/_forecast"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/_forecast ///this parameter is required @@ -3129,7 +3129,7 @@ public partial interface IGetAliasRequest : IRequest public partial class GetAliasRequest : PlainRequestBase, IGetAliasRequest { protected IGetAliasRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_alias", "/_alias/{name}", "/{index}/_alias/{name}", "/{index}/_alias"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_alias", "_alias/{name}", "{index}/_alias/{name}", "{index}/_alias"}); internal override ApiUrls ApiUrls => Urls; ////_alias public GetAliasRequest() : base(){} @@ -3173,7 +3173,7 @@ public partial interface IGetAnomalyRecordsRequest : IRequest, IGetAnomalyRecordsRequest { protected IGetAnomalyRecordsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/results/records"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/results/records"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/results/records ///this parameter is required @@ -3198,7 +3198,7 @@ public partial interface IGetAutoFollowPatternRequest : IRequest, IGetAutoFollowPatternRequest { protected IGetAutoFollowPatternRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ccr/auto_follow", "/_ccr/auto_follow/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ccr/auto_follow", "_ccr/auto_follow/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_ccr/auto_follow public GetAutoFollowPatternRequest() : base(){} @@ -3220,7 +3220,7 @@ public partial interface IGetBasicLicenseStatusRequest : IRequest, IGetBasicLicenseStatusRequest { protected IGetBasicLicenseStatusRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_license/basic_status"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_license/basic_status"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -3239,7 +3239,7 @@ public partial interface IGetBucketsRequest : IRequest, IGetBucketsRequest { protected IGetBucketsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/results/buckets/{timestamp}", "/_ml/anomaly_detectors/{job_id}/results/buckets"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/results/buckets/{timestamp}", "_ml/anomaly_detectors/{job_id}/results/buckets"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/results/buckets/{timestamp} ///this parameter is required @@ -3270,7 +3270,7 @@ public partial interface IGetCalendarEventsRequest : IRequest, IGetCalendarEventsRequest { protected IGetCalendarEventsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/calendars/{calendar_id}/events"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/calendars/{calendar_id}/events"}); internal override ApiUrls ApiUrls => Urls; ////_ml/calendars/{calendar_id}/events ///this parameter is required @@ -3301,7 +3301,7 @@ public partial interface IGetCalendarsRequest : IRequest, IGetCalendarsRequest { protected IGetCalendarsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/calendars", "/_ml/calendars/{calendar_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/calendars", "_ml/calendars/{calendar_id}"}); internal override ApiUrls ApiUrls => Urls; ////_ml/calendars public GetCalendarsRequest() : base(){} @@ -3327,7 +3327,7 @@ public partial interface IGetCategoriesRequest : IRequest, IGetCategoriesRequest { protected IGetCategoriesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/results/categories/{category_id}", "/_ml/anomaly_detectors/{job_id}/results/categories/"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/results/categories/{category_id}", "_ml/anomaly_detectors/{job_id}/results/categories/"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/results/categories/{category_id} ///this parameter is required @@ -3356,7 +3356,7 @@ public partial interface IGetCertificatesRequest : IRequest, IGetCertificatesRequest { protected IGetCertificatesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ssl/certificates"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ssl/certificates"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -3373,7 +3373,7 @@ public partial interface IGetDatafeedsRequest : IRequest, IGetDatafeedsRequest { protected IGetDatafeedsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/datafeeds/{datafeed_id}", "/_ml/datafeeds"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/datafeeds/{datafeed_id}", "_ml/datafeeds"}); internal override ApiUrls ApiUrls => Urls; ////_ml/datafeeds/{datafeed_id} ///Optional, accepts null @@ -3399,7 +3399,7 @@ public partial interface IGetDatafeedStatsRequest : IRequest, IGetDatafeedStatsRequest { protected IGetDatafeedStatsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/datafeeds/{datafeed_id}/_stats", "/_ml/datafeeds/_stats"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/datafeeds/{datafeed_id}/_stats", "_ml/datafeeds/_stats"}); internal override ApiUrls ApiUrls => Urls; ////_ml/datafeeds/{datafeed_id}/_stats ///Optional, accepts null @@ -3427,7 +3427,7 @@ public partial interface IGetFieldMappingRequest : IRequest, IGetFieldMappingRequest { protected IGetFieldMappingRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_mapping/field/{fields}", "/{index}/_mapping/field/{fields}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_mapping/field/{fields}", "{index}/_mapping/field/{fields}"}); internal override ApiUrls ApiUrls => Urls; ////_mapping/field/{fields} ///this parameter is required @@ -3473,7 +3473,7 @@ public partial interface IGetIndexRequest : IRequest public partial class GetIndexRequest : PlainRequestBase, IGetIndexRequest { protected IGetIndexRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}"}); internal override ApiUrls ApiUrls => Urls; ////{index} ///this parameter is required @@ -3516,7 +3516,7 @@ public partial interface IGetIndexSettingsRequest : IRequest, IGetIndexSettingsRequest { protected IGetIndexSettingsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_settings", "/{index}/_settings", "/{index}/_settings/{name}", "/_settings/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_settings", "{index}/_settings", "{index}/_settings/{name}", "_settings/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_settings public GetIndexSettingsRequest() : base(){} @@ -3566,7 +3566,7 @@ public partial interface IGetIndexTemplateRequest : IRequest, IGetIndexTemplateRequest { protected IGetIndexTemplateRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_template", "/_template/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_template", "_template/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_template public GetIndexTemplateRequest() : base(){} @@ -3598,7 +3598,7 @@ public partial interface IGetInfluencersRequest : IRequest, IGetInfluencersRequest { protected IGetInfluencersRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/results/influencers"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/results/influencers"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/results/influencers ///this parameter is required @@ -3623,7 +3623,7 @@ public partial interface IGetJobsRequest : IRequest public partial class GetJobsRequest : PlainRequestBase, IGetJobsRequest { protected IGetJobsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}", "/_ml/anomaly_detectors"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}", "_ml/anomaly_detectors"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id} ///Optional, accepts null @@ -3649,7 +3649,7 @@ public partial interface IGetJobStatsRequest : IRequest, IGetJobStatsRequest { protected IGetJobStatsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/_stats", "/_ml/anomaly_detectors/{job_id}/_stats"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/_stats", "_ml/anomaly_detectors/{job_id}/_stats"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/_stats public GetJobStatsRequest() : base(){} @@ -3673,7 +3673,7 @@ public partial interface IGetLicenseRequest : IRequest, IGetLicenseRequest { protected IGetLicenseRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_license"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_license"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -3692,7 +3692,7 @@ public partial interface IGetMappingRequest : IRequest, IGetMappingRequest { protected IGetMappingRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_mapping", "/{index}/_mapping"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_mapping", "{index}/_mapping"}); internal override ApiUrls ApiUrls => Urls; ////_mapping public GetMappingRequest() : base(){} @@ -3733,7 +3733,7 @@ public partial interface IGetModelSnapshotsRequest : IRequest, IGetModelSnapshotsRequest { protected IGetModelSnapshotsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}", "/_ml/anomaly_detectors/{job_id}/model_snapshots"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}", "_ml/anomaly_detectors/{job_id}/model_snapshots"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id} ///this parameter is required @@ -3764,7 +3764,7 @@ public partial interface IGetOverallBucketsRequest : IRequest, IGetOverallBucketsRequest { protected IGetOverallBucketsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/results/overall_buckets"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/results/overall_buckets"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/results/overall_buckets ///this parameter is required @@ -3789,7 +3789,7 @@ public partial interface IGetPipelineRequest : IRequest, IGetPipelineRequest { protected IGetPipelineRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ingest/pipeline", "/_ingest/pipeline/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ingest/pipeline", "_ingest/pipeline/{id}"}); internal override ApiUrls ApiUrls => Urls; ////_ingest/pipeline public GetPipelineRequest() : base(){} @@ -3817,7 +3817,7 @@ public partial interface IGetPrivilegesRequest : IRequest, IGetPrivilegesRequest { protected IGetPrivilegesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/privilege", "/_security/privilege/{application}", "/_security/privilege/{application}/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/privilege", "_security/privilege/{application}", "_security/privilege/{application}/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_security/privilege public GetPrivilegesRequest() : base(){} @@ -3847,7 +3847,7 @@ public partial interface IGetRepositoryRequest : IRequest, IGetRepositoryRequest { protected IGetRepositoryRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_snapshot", "/_snapshot/{repository}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_snapshot", "_snapshot/{repository}"}); internal override ApiUrls ApiUrls => Urls; ////_snapshot public GetRepositoryRequest() : base(){} @@ -3879,7 +3879,7 @@ public partial interface IGetRequest : IGetRequest { } public partial class GetRequest : PlainRequestBase, IGetRequest { protected IGetRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_doc/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_doc/{id}"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_doc/{id} ///this parameter is required @@ -3954,7 +3954,7 @@ public partial interface IGetRoleMappingRequest : IRequest, IGetRoleMappingRequest { protected IGetRoleMappingRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/role_mapping/{name}", "/_security/role_mapping"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/role_mapping/{name}", "_security/role_mapping"}); internal override ApiUrls ApiUrls => Urls; ////_security/role_mapping/{name} ///Optional, accepts null @@ -3978,7 +3978,7 @@ public partial interface IGetRoleRequest : IRequest public partial class GetRoleRequest : PlainRequestBase, IGetRoleRequest { protected IGetRoleRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/role/{name}", "/_security/role"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/role/{name}", "_security/role"}); internal override ApiUrls ApiUrls => Urls; ////_security/role/{name} ///Optional, accepts null @@ -4002,7 +4002,7 @@ public partial interface IGetRollupCapabilitiesRequest : IRequest, IGetRollupCapabilitiesRequest { protected IGetRollupCapabilitiesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_rollup/data/{id}", "/_rollup/data/"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_rollup/data/{id}", "_rollup/data/"}); internal override ApiUrls ApiUrls => Urls; ////_rollup/data/{id} ///Optional, accepts null @@ -4026,7 +4026,7 @@ public partial interface IGetRollupIndexCapabilitiesRequest : IRequest, IGetRollupIndexCapabilitiesRequest { protected IGetRollupIndexCapabilitiesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_rollup/data"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_rollup/data"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_rollup/data ///this parameter is required @@ -4051,7 +4051,7 @@ public partial interface IGetRollupJobRequest : IRequest, IGetRollupJobRequest { protected IGetRollupJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_rollup/job/{id}", "/_rollup/job/"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_rollup/job/{id}", "_rollup/job/"}); internal override ApiUrls ApiUrls => Urls; ////_rollup/job/{id} ///Optional, accepts null @@ -4075,7 +4075,7 @@ public partial interface IGetScriptRequest : IRequest, IGetScriptRequest { protected IGetScriptRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_scripts/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_scripts/{id}"}); internal override ApiUrls ApiUrls => Urls; ////_scripts/{id} ///this parameter is required @@ -4104,7 +4104,7 @@ public partial interface IGetSnapshotRequest : IRequest, IGetSnapshotRequest { protected IGetSnapshotRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_snapshot/{repository}/{snapshot}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_snapshot/{repository}/{snapshot}"}); internal override ApiUrls ApiUrls => Urls; ////_snapshot/{repository}/{snapshot} ///this parameter is required @@ -4138,7 +4138,7 @@ public partial interface IGetTaskRequest : IRequest public partial class GetTaskRequest : PlainRequestBase, IGetTaskRequest { protected IGetTaskRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_tasks/{task_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_tasks/{task_id}"}); internal override ApiUrls ApiUrls => Urls; ////_tasks/{task_id} ///this parameter is required @@ -4165,7 +4165,7 @@ public partial interface IGetTrialLicenseStatusRequest : IRequest, IGetTrialLicenseStatusRequest { protected IGetTrialLicenseStatusRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_license/trial_status"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_license/trial_status"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -4180,7 +4180,7 @@ public partial interface IGetUserAccessTokenRequest : IRequest, IGetUserAccessTokenRequest { protected IGetUserAccessTokenRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/oauth2/token"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/oauth2/token"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -4195,7 +4195,7 @@ public partial interface IGetUserPrivilegesRequest : IRequest, IGetUserPrivilegesRequest { protected IGetUserPrivilegesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/user/_privileges"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/user/_privileges"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -4212,7 +4212,7 @@ public partial interface IGetUserRequest : IRequest public partial class GetUserRequest : PlainRequestBase, IGetUserRequest { protected IGetUserRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/user/{username}", "/_security/user"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/user/{username}", "_security/user"}); internal override ApiUrls ApiUrls => Urls; ////_security/user/{username} ///Optional, accepts null @@ -4236,7 +4236,7 @@ public partial interface IGetWatchRequest : IRequest public partial class GetWatchRequest : PlainRequestBase, IGetWatchRequest { protected IGetWatchRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_watcher/watch/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_watcher/watch/{id}"}); internal override ApiUrls ApiUrls => Urls; ////_watcher/watch/{id} ///this parameter is required @@ -4263,7 +4263,7 @@ public partial interface IGraphExploreRequest : IGraphExploreRequest { } public partial class GraphExploreRequest : PlainRequestBase, IGraphExploreRequest { protected IGraphExploreRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_graph/explore"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_graph/explore"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_graph/explore ///this parameter is required @@ -4307,7 +4307,7 @@ public partial interface IGrokProcessorPatternsRequest : IRequest, IGrokProcessorPatternsRequest { protected IGrokProcessorPatternsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ingest/processor/grok"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ingest/processor/grok"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -4324,7 +4324,7 @@ public partial interface IHasPrivilegesRequest : IRequest, IHasPrivilegesRequest { protected IHasPrivilegesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/user/_has_privileges", "/_security/user/{user}/_has_privileges"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/user/_has_privileges", "_security/user/{user}/_has_privileges"}); internal override ApiUrls ApiUrls => Urls; ////_security/user/_has_privileges public HasPrivilegesRequest() : base(){} @@ -4348,7 +4348,7 @@ public partial interface IIndexExistsRequest : IRequest, IIndexExistsRequest { protected IIndexExistsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}"}); internal override ApiUrls ApiUrls => Urls; ////{index} ///this parameter is required @@ -4389,7 +4389,7 @@ public partial interface IIndexRequest : IIndexRequest { } public partial class IndexRequest : PlainRequestBase, IIndexRequest { protected IIndexRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_doc/{id}", "/{index}/_doc"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_doc/{id}", "{index}/_doc"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_doc/{id} ///this parameter is required @@ -4476,7 +4476,7 @@ public partial interface IIndexTemplateExistsRequest : IRequest, IIndexTemplateExistsRequest { protected IIndexTemplateExistsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_template/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_template/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_template/{name} ///this parameter is required @@ -4507,7 +4507,7 @@ public partial interface IIndicesShardStoresRequest : IRequest, IIndicesShardStoresRequest { protected IIndicesShardStoresRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_shard_stores", "/{index}/_shard_stores"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_shard_stores", "{index}/_shard_stores"}); internal override ApiUrls ApiUrls => Urls; ////_shard_stores public IndicesShardStoresRequest() : base(){} @@ -4544,7 +4544,7 @@ public partial interface IIndicesStatsRequest : IRequest, IIndicesStatsRequest { protected IIndicesStatsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_stats", "/_stats/{metric}", "/{index}/_stats", "/{index}/_stats/{metric}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_stats", "_stats/{metric}", "{index}/_stats", "{index}/_stats/{metric}"}); internal override ApiUrls ApiUrls => Urls; ////_stats public IndicesStatsRequest() : base(){} @@ -4587,7 +4587,7 @@ public partial interface IInvalidateUserAccessTokenRequest : IRequest, IInvalidateUserAccessTokenRequest { protected IInvalidateUserAccessTokenRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/oauth2/token"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/oauth2/token"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -4602,7 +4602,7 @@ public partial interface IListTasksRequest : IRequest, IListTasksRequest { protected IListTasksRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_tasks"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_tasks"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -4634,7 +4634,7 @@ public partial interface IMachineLearningInfoRequest : IRequest, IMachineLearningInfoRequest { protected IMachineLearningInfoRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/info"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/info"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -4651,7 +4651,7 @@ public partial interface IMigrationAssistanceRequest : IRequest, IMigrationAssistanceRequest { protected IMigrationAssistanceRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_migration/assistance", "/_migration/assistance/{index}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_migration/assistance", "_migration/assistance/{index}"}); internal override ApiUrls ApiUrls => Urls; ////_migration/assistance public MigrationAssistanceRequest() : base(){} @@ -4684,7 +4684,7 @@ public partial interface IMigrationUpgradeRequest : IRequest, IMigrationUpgradeRequest { protected IMigrationUpgradeRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_migration/upgrade/{index}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_migration/upgrade/{index}"}); internal override ApiUrls ApiUrls => Urls; ////_migration/upgrade/{index} ///this parameter is required @@ -4711,7 +4711,7 @@ public partial interface IMultiGetRequest : IRequest public partial class MultiGetRequest : PlainRequestBase, IMultiGetRequest { protected IMultiGetRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_mget", "/{index}/_mget"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_mget", "{index}/_mget"}); internal override ApiUrls ApiUrls => Urls; ////_mget public MultiGetRequest() : base(){} @@ -4756,7 +4756,7 @@ public partial interface IMultiSearchRequest : IRequest, IMultiSearchRequest { protected IMultiSearchRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_msearch", "/{index}/_msearch"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_msearch", "{index}/_msearch"}); internal override ApiUrls ApiUrls => Urls; ////_msearch public MultiSearchRequest() : base(){} @@ -4802,7 +4802,7 @@ public partial interface IMultiSearchTemplateRequest : IRequest, IMultiSearchTemplateRequest { protected IMultiSearchTemplateRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_msearch/template", "/{index}/_msearch/template"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_msearch/template", "{index}/_msearch/template"}); internal override ApiUrls ApiUrls => Urls; ////_msearch/template public MultiSearchTemplateRequest() : base(){} @@ -4836,7 +4836,7 @@ public partial interface IMultiTermVectorsRequest : IRequest, IMultiTermVectorsRequest { protected IMultiTermVectorsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_mtermvectors", "/{index}/_mtermvectors"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_mtermvectors", "{index}/_mtermvectors"}); internal override ApiUrls ApiUrls => Urls; ////_mtermvectors public MultiTermVectorsRequest() : base(){} @@ -4898,7 +4898,7 @@ public partial interface INodesHotThreadsRequest : IRequest, INodesHotThreadsRequest { protected INodesHotThreadsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_nodes/hot_threads", "/_nodes/{node_id}/hot_threads"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_nodes/hot_threads", "_nodes/{node_id}/hot_threads"}); internal override ApiUrls ApiUrls => Urls; ////_nodes/hot_threads public NodesHotThreadsRequest() : base(){} @@ -4936,7 +4936,7 @@ public partial interface INodesInfoRequest : IRequest, INodesInfoRequest { protected INodesInfoRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_nodes", "/_nodes/{node_id}", "/_nodes/{metric}", "/_nodes/{node_id}/{metric}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_nodes", "_nodes/{node_id}", "_nodes/{metric}", "_nodes/{node_id}/{metric}"}); internal override ApiUrls ApiUrls => Urls; ////_nodes public NodesInfoRequest() : base(){} @@ -4977,7 +4977,7 @@ public partial interface INodesStatsRequest : IRequest, INodesStatsRequest { protected INodesStatsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_nodes/stats", "/_nodes/{node_id}/stats", "/_nodes/stats/{metric}", "/_nodes/{node_id}/stats/{metric}", "/_nodes/stats/{metric}/{index_metric}", "/_nodes/{node_id}/stats/{metric}/{index_metric}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_nodes/stats", "_nodes/{node_id}/stats", "_nodes/stats/{metric}", "_nodes/{node_id}/stats/{metric}", "_nodes/stats/{metric}/{index_metric}", "_nodes/{node_id}/stats/{metric}/{index_metric}"}); internal override ApiUrls ApiUrls => Urls; ////_nodes/stats public NodesStatsRequest() : base(){} @@ -5039,7 +5039,7 @@ public partial interface INodesUsageRequest : IRequest, INodesUsageRequest { protected INodesUsageRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_nodes/usage", "/_nodes/{node_id}/usage", "/_nodes/usage/{metric}", "/_nodes/{node_id}/usage/{metric}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_nodes/usage", "_nodes/{node_id}/usage", "_nodes/usage/{metric}", "_nodes/{node_id}/usage/{metric}"}); internal override ApiUrls ApiUrls => Urls; ////_nodes/usage public NodesUsageRequest() : base(){} @@ -5074,7 +5074,7 @@ public partial interface IOpenIndexRequest : IRequest, IOpenIndexRequest { protected IOpenIndexRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_open"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_open"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_open ///this parameter is required @@ -5114,7 +5114,7 @@ public partial interface IOpenJobRequest : IRequest public partial class OpenJobRequest : PlainRequestBase, IOpenJobRequest { protected IOpenJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/_open"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/_open"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/_open ///this parameter is required @@ -5139,7 +5139,7 @@ public partial interface IPauseFollowIndexRequest : IRequest, IPauseFollowIndexRequest { protected IPauseFollowIndexRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_ccr/pause_follow"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_ccr/pause_follow"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_ccr/pause_follow ///this parameter is required @@ -5162,7 +5162,7 @@ public partial interface IPingRequest : IRequest public partial class PingRequest : PlainRequestBase, IPingRequest { protected IPingRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/"}); + internal static ApiUrls Urls = new ApiUrls(new [] {""}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -5179,7 +5179,7 @@ public partial interface IPostCalendarEventsRequest : IRequest, IPostCalendarEventsRequest { protected IPostCalendarEventsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/calendars/{calendar_id}/events"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/calendars/{calendar_id}/events"}); internal override ApiUrls ApiUrls => Urls; ////_ml/calendars/{calendar_id}/events ///this parameter is required @@ -5204,7 +5204,7 @@ public partial interface IPostJobDataRequest : IRequest, IPostJobDataRequest { protected IPostJobDataRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/_data"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/_data"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/_data ///this parameter is required @@ -5231,7 +5231,7 @@ public partial interface IPostLicenseRequest : IRequest, IPostLicenseRequest { protected IPostLicenseRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_license"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_license"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -5250,7 +5250,7 @@ public partial interface IPreviewDatafeedRequest : IRequest, IPreviewDatafeedRequest { protected IPreviewDatafeedRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/datafeeds/{datafeed_id}/_preview"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/datafeeds/{datafeed_id}/_preview"}); internal override ApiUrls ApiUrls => Urls; ////_ml/datafeeds/{datafeed_id}/_preview ///this parameter is required @@ -5277,7 +5277,7 @@ public partial interface IPutAliasRequest : IRequest public partial class PutAliasRequest : PlainRequestBase, IPutAliasRequest { protected IPutAliasRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_alias/{name}", "/{index}/_aliases/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_alias/{name}", "{index}/_aliases/{name}"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_aliases/{name} ///this parameter is required @@ -5311,7 +5311,7 @@ public partial interface IPutCalendarJobRequest : IRequest, IPutCalendarJobRequest { protected IPutCalendarJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/calendars/{calendar_id}/jobs/{job_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/calendars/{calendar_id}/jobs/{job_id}"}); internal override ApiUrls ApiUrls => Urls; ////_ml/calendars/{calendar_id}/jobs/{job_id} ///this parameter is required @@ -5339,7 +5339,7 @@ public partial interface IPutCalendarRequest : IRequest, IPutCalendarRequest { protected IPutCalendarRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/calendars/{calendar_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/calendars/{calendar_id}"}); internal override ApiUrls ApiUrls => Urls; ////_ml/calendars/{calendar_id} ///this parameter is required @@ -5364,7 +5364,7 @@ public partial interface IPutDatafeedRequest : IRequest, IPutDatafeedRequest { protected IPutDatafeedRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/datafeeds/{datafeed_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/datafeeds/{datafeed_id}"}); internal override ApiUrls ApiUrls => Urls; ////_ml/datafeeds/{datafeed_id} ///this parameter is required @@ -5389,7 +5389,7 @@ public partial interface IPutIndexTemplateRequest : IRequest, IPutIndexTemplateRequest { protected IPutIndexTemplateRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_template/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_template/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_template/{name} ///this parameter is required @@ -5424,7 +5424,7 @@ public partial interface IPutJobRequest : IRequest public partial class PutJobRequest : PlainRequestBase, IPutJobRequest { protected IPutJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id} ///this parameter is required @@ -5451,7 +5451,7 @@ public partial interface IPutMappingRequest : IPutMappingRequest { } public partial class PutMappingRequest : PlainRequestBase, IPutMappingRequest { protected IPutMappingRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_mapping"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_mapping"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_mapping ///this parameter is required @@ -5501,7 +5501,7 @@ public partial interface IPutPipelineRequest : IRequest, IPutPipelineRequest { protected IPutPipelineRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ingest/pipeline/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ingest/pipeline/{id}"}); internal override ApiUrls ApiUrls => Urls; ////_ingest/pipeline/{id} ///this parameter is required @@ -5528,7 +5528,7 @@ public partial interface IPutPrivilegesRequest : IRequest, IPutPrivilegesRequest { protected IPutPrivilegesRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/privilege/"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/privilege/"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -5550,7 +5550,7 @@ public partial interface IPutRoleMappingRequest : IRequest, IPutRoleMappingRequest { protected IPutRoleMappingRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/role_mapping/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/role_mapping/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_security/role_mapping/{name} ///this parameter is required @@ -5580,7 +5580,7 @@ public partial interface IPutRoleRequest : IRequest public partial class PutRoleRequest : PlainRequestBase, IPutRoleRequest { protected IPutRoleRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/role/{name}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/role/{name}"}); internal override ApiUrls ApiUrls => Urls; ////_security/role/{name} ///this parameter is required @@ -5612,7 +5612,7 @@ public partial interface IPutScriptRequest : IRequest, IPutScriptRequest { protected IPutScriptRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_scripts/{id}", "/_scripts/{id}/{context}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_scripts/{id}", "_scripts/{id}/{context}"}); internal override ApiUrls ApiUrls => Urls; ////_scripts/{id} ///this parameter is required @@ -5647,7 +5647,7 @@ public partial interface IPutUserRequest : IRequest public partial class PutUserRequest : PlainRequestBase, IPutUserRequest { protected IPutUserRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_security/user/{username}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_security/user/{username}"}); internal override ApiUrls ApiUrls => Urls; ////_security/user/{username} ///this parameter is required @@ -5677,7 +5677,7 @@ public partial interface IPutWatchRequest : IRequest public partial class PutWatchRequest : PlainRequestBase, IPutWatchRequest { protected IPutWatchRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_watcher/watch/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_watcher/watch/{id}"}); internal override ApiUrls ApiUrls => Urls; ////_watcher/watch/{id} ///this parameter is required @@ -5708,7 +5708,7 @@ public partial interface IQuerySqlRequest : IRequest public partial class QuerySqlRequest : PlainRequestBase, IQuerySqlRequest { protected IQuerySqlRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_sql"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_sql"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -5727,7 +5727,7 @@ public partial interface IRecoveryStatusRequest : IRequest, IRecoveryStatusRequest { protected IRecoveryStatusRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_recovery", "/{index}/_recovery"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_recovery", "{index}/_recovery"}); internal override ApiUrls ApiUrls => Urls; ////_recovery public RecoveryStatusRequest() : base(){} @@ -5755,7 +5755,7 @@ public partial interface IRefreshRequest : IRequest public partial class RefreshRequest : PlainRequestBase, IRefreshRequest { protected IRefreshRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_refresh", "/{index}/_refresh"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_refresh", "{index}/_refresh"}); internal override ApiUrls ApiUrls => Urls; ////_refresh public RefreshRequest() : base(){} @@ -5786,7 +5786,7 @@ public partial interface IReindexOnServerRequest : IRequest, IReindexOnServerRequest { protected IReindexOnServerRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_reindex"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_reindex"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -5821,7 +5821,7 @@ public partial interface IReindexRethrottleRequest : IRequest, IReindexRethrottleRequest { protected IReindexRethrottleRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_reindex/{task_id}/_rethrottle"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_reindex/{task_id}/_rethrottle"}); internal override ApiUrls ApiUrls => Urls; ////_reindex/{task_id}/_rethrottle ///this parameter is required @@ -5848,7 +5848,7 @@ public partial interface IReloadSecureSettingsRequest : IRequest, IReloadSecureSettingsRequest { protected IReloadSecureSettingsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_nodes/reload_secure_settings", "/_nodes/{node_id}/reload_secure_settings"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_nodes/reload_secure_settings", "_nodes/{node_id}/reload_secure_settings"}); internal override ApiUrls ApiUrls => Urls; ////_nodes/reload_secure_settings public ReloadSecureSettingsRequest() : base(){} @@ -5872,7 +5872,7 @@ public partial interface IRemoteInfoRequest : IRequest, IRemoteInfoRequest { protected IRemoteInfoRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_remote/info"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_remote/info"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -5889,7 +5889,7 @@ public partial interface IRenderSearchTemplateRequest : IRequest, IRenderSearchTemplateRequest { protected IRenderSearchTemplateRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_render/template", "/_render/template/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_render/template", "_render/template/{id}"}); internal override ApiUrls ApiUrls => Urls; ////_render/template public RenderSearchTemplateRequest() : base(){} @@ -5915,7 +5915,7 @@ public partial interface IRestoreRequest : IRequest public partial class RestoreRequest : PlainRequestBase, IRestoreRequest { protected IRestoreRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_snapshot/{repository}/{snapshot}/_restore"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_snapshot/{repository}/{snapshot}/_restore"}); internal override ApiUrls ApiUrls => Urls; ////_snapshot/{repository}/{snapshot}/_restore ///this parameter is required @@ -5947,7 +5947,7 @@ public partial interface IResumeFollowIndexRequest : IRequest, IResumeFollowIndexRequest { protected IResumeFollowIndexRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_ccr/resume_follow"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_ccr/resume_follow"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_ccr/resume_follow ///this parameter is required @@ -5974,7 +5974,7 @@ public partial interface IRevertModelSnapshotRequest : IRequest, IRevertModelSnapshotRequest { protected IRevertModelSnapshotRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}/_revert"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}/_revert"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}/_revert ///this parameter is required @@ -6004,7 +6004,7 @@ public partial interface IRolloverIndexRequest : IRequest, IRolloverIndexRequest { protected IRolloverIndexRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{alias}/_rollover", "/{alias}/_rollover/{new_index}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{alias}/_rollover", "{alias}/_rollover/{new_index}"}); internal override ApiUrls ApiUrls => Urls; ////{alias}/_rollover ///this parameter is required @@ -6045,7 +6045,7 @@ public partial interface IRollupSearchRequest : IRequest, IRollupSearchRequest { protected IRollupSearchRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_rollup_search"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_rollup_search"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_rollup_search ///this parameter is required @@ -6072,7 +6072,7 @@ public partial interface IRootNodeInfoRequest : IRequest, IRootNodeInfoRequest { protected IRootNodeInfoRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/"}); + internal static ApiUrls Urls = new ApiUrls(new [] {""}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -6087,7 +6087,7 @@ public partial interface IScrollRequest : IRequest public partial class ScrollRequest : PlainRequestBase, IScrollRequest { protected IScrollRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_search/scroll"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_search/scroll"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -6108,7 +6108,7 @@ public partial interface ISearchRequest : ISearchRequest { } public partial class SearchRequest : PlainRequestBase, ISearchRequest { protected ISearchRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_search", "/{index}/_search"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_search", "{index}/_search"}); internal override ApiUrls ApiUrls => Urls; ////_search public SearchRequest() : base(){} @@ -6221,7 +6221,7 @@ public partial interface ISearchShardsRequest : ISearchShardsRequest { } public partial class SearchShardsRequest : PlainRequestBase, ISearchShardsRequest { protected ISearchShardsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_search_shards", "/{index}/_search_shards"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_search_shards", "{index}/_search_shards"}); internal override ApiUrls ApiUrls => Urls; ////_search_shards public SearchShardsRequest() : base(){} @@ -6277,7 +6277,7 @@ public partial interface ISearchTemplateRequest : IRequest, ISearchTemplateRequest { protected ISearchTemplateRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_search/template", "/{index}/_search/template"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_search/template", "{index}/_search/template"}); internal override ApiUrls ApiUrls => Urls; ////_search/template public SearchTemplateRequest() : base(){} @@ -6337,7 +6337,7 @@ public partial interface ISegmentsRequest : IRequest public partial class SegmentsRequest : PlainRequestBase, ISegmentsRequest { protected ISegmentsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_segments", "/{index}/_segments"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_segments", "{index}/_segments"}); internal override ApiUrls ApiUrls => Urls; ////_segments public SegmentsRequest() : base(){} @@ -6374,7 +6374,7 @@ public partial interface IShrinkIndexRequest : IRequest, IShrinkIndexRequest { protected IShrinkIndexRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_shrink/{target}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_shrink/{target}"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_shrink/{target} ///this parameter is required @@ -6408,7 +6408,7 @@ public partial interface ISimulatePipelineRequest : IRequest, ISimulatePipelineRequest { protected ISimulatePipelineRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ingest/pipeline/_simulate", "/_ingest/pipeline/{id}/_simulate"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ingest/pipeline/_simulate", "_ingest/pipeline/{id}/_simulate"}); internal override ApiUrls ApiUrls => Urls; ////_ingest/pipeline/_simulate public SimulatePipelineRequest() : base(){} @@ -6436,7 +6436,7 @@ public partial interface ISnapshotRequest : IRequest public partial class SnapshotRequest : PlainRequestBase, ISnapshotRequest { protected ISnapshotRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_snapshot/{repository}/{snapshot}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_snapshot/{repository}/{snapshot}"}); internal override ApiUrls ApiUrls => Urls; ////_snapshot/{repository}/{snapshot} ///this parameter is required @@ -6470,7 +6470,7 @@ public partial interface ISnapshotStatusRequest : IRequest, ISnapshotStatusRequest { protected ISnapshotStatusRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_snapshot/_status", "/_snapshot/{repository}/_status", "/_snapshot/{repository}/{snapshot}/_status"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_snapshot/_status", "_snapshot/{repository}/_status", "_snapshot/{repository}/{snapshot}/_status"}); internal override ApiUrls ApiUrls => Urls; ////_snapshot/_status public SnapshotStatusRequest() : base(){} @@ -6508,7 +6508,7 @@ public partial interface ISourceExistsRequest : ISourceExistsRequest public partial class SourceExistsRequest : PlainRequestBase, ISourceExistsRequest { protected ISourceExistsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_source/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_source/{id}"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_source/{id} ///this parameter is required @@ -6585,7 +6585,7 @@ public partial interface ISourceRequest : ISourceRequest { } public partial class SourceRequest : PlainRequestBase, ISourceRequest { protected ISourceRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_source/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_source/{id}"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_source/{id} ///this parameter is required @@ -6660,7 +6660,7 @@ public partial interface ISplitIndexRequest : IRequest, ISplitIndexRequest { protected ISplitIndexRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_split/{target}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_split/{target}"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_split/{target} ///this parameter is required @@ -6692,7 +6692,7 @@ public partial interface IStartBasicLicenseRequest : IRequest, IStartBasicLicenseRequest { protected IStartBasicLicenseRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_license/start_basic"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_license/start_basic"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -6711,7 +6711,7 @@ public partial interface IStartDatafeedRequest : IRequest, IStartDatafeedRequest { protected IStartDatafeedRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/datafeeds/{datafeed_id}/_start"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/datafeeds/{datafeed_id}/_start"}); internal override ApiUrls ApiUrls => Urls; ////_ml/datafeeds/{datafeed_id}/_start ///this parameter is required @@ -6736,7 +6736,7 @@ public partial interface IStartRollupJobRequest : IRequest, IStartRollupJobRequest { protected IStartRollupJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_rollup/job/{id}/_start"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_rollup/job/{id}/_start"}); internal override ApiUrls ApiUrls => Urls; ////_rollup/job/{id}/_start ///this parameter is required @@ -6759,7 +6759,7 @@ public partial interface IStartTrialLicenseRequest : IRequest, IStartTrialLicenseRequest { protected IStartTrialLicenseRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_license/start_trial"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_license/start_trial"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -6778,7 +6778,7 @@ public partial interface IStartWatcherRequest : IRequest, IStartWatcherRequest { protected IStartWatcherRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_watcher/_start"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_watcher/_start"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -6795,7 +6795,7 @@ public partial interface IStopDatafeedRequest : IRequest, IStopDatafeedRequest { protected IStopDatafeedRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/datafeeds/{datafeed_id}/_stop"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/datafeeds/{datafeed_id}/_stop"}); internal override ApiUrls ApiUrls => Urls; ////_ml/datafeeds/{datafeed_id}/_stop ///this parameter is required @@ -6822,7 +6822,7 @@ public partial interface IStopRollupJobRequest : IRequest, IStopRollupJobRequest { protected IStopRollupJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_rollup/job/{id}/_stop"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_rollup/job/{id}/_stop"}); internal override ApiUrls ApiUrls => Urls; ////_rollup/job/{id}/_stop ///this parameter is required @@ -6849,7 +6849,7 @@ public partial interface IStopWatcherRequest : IRequest, IStopWatcherRequest { protected IStopWatcherRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_watcher/_stop"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_watcher/_stop"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -6866,7 +6866,7 @@ public partial interface ISyncedFlushRequest : IRequest, ISyncedFlushRequest { protected ISyncedFlushRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_flush/synced", "/{index}/_flush/synced"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_flush/synced", "{index}/_flush/synced"}); internal override ApiUrls ApiUrls => Urls; ////_flush/synced public SyncedFlushRequest() : base(){} @@ -6903,7 +6903,7 @@ public partial interface ITermVectorsRequest : ITermVectorsRequest { public partial class TermVectorsRequest : PlainRequestBase, ITermVectorsRequest { protected ITermVectorsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_termvectors/{id}", "/{index}/_termvectors"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_termvectors/{id}", "{index}/_termvectors"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_termvectors/{id} ///this parameter is required @@ -6983,7 +6983,7 @@ public partial interface ITranslateSqlRequest : IRequest, ITranslateSqlRequest { protected ITranslateSqlRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_sql/translate"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_sql/translate"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -7002,7 +7002,7 @@ public partial interface ITypeExistsRequest : IRequest, ITypeExistsRequest { protected ITypeExistsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_mapping/{type}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_mapping/{type}"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_mapping/{type} ///this parameter is required @@ -7041,7 +7041,7 @@ public partial interface IUnfollowIndexRequest : IRequest, IUnfollowIndexRequest { protected IUnfollowIndexRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_ccr/unfollow"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_ccr/unfollow"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_ccr/unfollow ///this parameter is required @@ -7068,7 +7068,7 @@ public partial interface IUpdateByQueryRequest : IUpdateByQueryRequest { } public partial class UpdateByQueryRequest : PlainRequestBase, IUpdateByQueryRequest { protected IUpdateByQueryRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_update_by_query"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_update_by_query"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_update_by_query ///this parameter is required @@ -7185,7 +7185,7 @@ public partial interface IUpdateByQueryRethrottleRequest : IRequest, IUpdateByQueryRethrottleRequest { protected IUpdateByQueryRethrottleRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_update_by_query/{task_id}/_rethrottle"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_update_by_query/{task_id}/_rethrottle"}); internal override ApiUrls ApiUrls => Urls; ////_update_by_query/{task_id}/_rethrottle ///this parameter is required @@ -7212,7 +7212,7 @@ public partial interface IUpdateDatafeedRequest : IRequest, IUpdateDatafeedRequest { protected IUpdateDatafeedRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/datafeeds/{datafeed_id}/_update"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/datafeeds/{datafeed_id}/_update"}); internal override ApiUrls ApiUrls => Urls; ////_ml/datafeeds/{datafeed_id}/_update ///this parameter is required @@ -7237,7 +7237,7 @@ public partial interface IUpdateIndexSettingsRequest : IRequest, IUpdateIndexSettingsRequest { protected IUpdateIndexSettingsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_settings", "/{index}/_settings"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_settings", "{index}/_settings"}); internal override ApiUrls ApiUrls => Urls; ////_settings public UpdateIndexSettingsRequest() : base(){} @@ -7278,7 +7278,7 @@ public partial interface IUpdateJobRequest : IRequest, IUpdateJobRequest { protected IUpdateJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/_update"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/_update"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/_update ///this parameter is required @@ -7305,7 +7305,7 @@ public partial interface IUpdateModelSnapshotRequest : IRequest, IUpdateModelSnapshotRequest { protected IUpdateModelSnapshotRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}/_update"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}/_update"}); internal override ApiUrls ApiUrls => Urls; ////_ml/anomaly_detectors/{job_id}/model_snapshots/{snapshot_id}/_update ///this parameter is required @@ -7337,7 +7337,7 @@ public partial interface IUpdateRequest : IUpdateRe public partial class UpdateRequest : PlainRequestBase, IUpdateRequest { protected IUpdateRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/{index}/_update/{id}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"{index}/_update/{id}"}); internal override ApiUrls ApiUrls => Urls; ////{index}/_update/{id} ///this parameter is required @@ -7417,7 +7417,7 @@ public partial interface IUpgradeRequest : IRequest public partial class UpgradeRequest : PlainRequestBase, IUpgradeRequest { protected IUpgradeRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_upgrade", "/{index}/_upgrade"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_upgrade", "{index}/_upgrade"}); internal override ApiUrls ApiUrls => Urls; ////_upgrade public UpgradeRequest() : base(){} @@ -7454,7 +7454,7 @@ public partial interface IUpgradeStatusRequest : IRequest, IUpgradeStatusRequest { protected IUpgradeStatusRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_upgrade", "/{index}/_upgrade"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_upgrade", "{index}/_upgrade"}); internal override ApiUrls ApiUrls => Urls; ////_upgrade public UpgradeStatusRequest() : base(){} @@ -7485,7 +7485,7 @@ public partial interface IValidateDetectorRequest : IRequest, IValidateDetectorRequest { protected IValidateDetectorRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/_validate/detector"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/_validate/detector"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -7500,7 +7500,7 @@ public partial interface IValidateJobRequest : IRequest, IValidateJobRequest { protected IValidateJobRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_ml/anomaly_detectors/_validate"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_ml/anomaly_detectors/_validate"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -7519,7 +7519,7 @@ public partial interface IValidateQueryRequest : IValidateQueryRequest { } public partial class ValidateQueryRequest : PlainRequestBase, IValidateQueryRequest { protected IValidateQueryRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_validate/query", "/{index}/_validate/query"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_validate/query", "{index}/_validate/query"}); internal override ApiUrls ApiUrls => Urls; ////_validate/query public ValidateQueryRequest() : base(){} @@ -7580,7 +7580,7 @@ public partial interface IVerifyRepositoryRequest : IRequest, IVerifyRepositoryRequest { protected IVerifyRepositoryRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_snapshot/{repository}/_verify"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_snapshot/{repository}/_verify"}); internal override ApiUrls ApiUrls => Urls; ////_snapshot/{repository}/_verify ///this parameter is required @@ -7609,7 +7609,7 @@ public partial interface IWatcherStatsRequest : IRequest, IWatcherStatsRequest { protected IWatcherStatsRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_watcher/stats", "/_watcher/stats/{metric}"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_watcher/stats", "_watcher/stats/{metric}"}); internal override ApiUrls ApiUrls => Urls; ////_watcher/stats public WatcherStatsRequest() : base(){} @@ -7633,7 +7633,7 @@ public partial interface IXPackInfoRequest : IRequest, IXPackInfoRequest { protected IXPackInfoRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_xpack"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_xpack"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path @@ -7650,7 +7650,7 @@ public partial interface IXPackUsageRequest : IRequest, IXPackUsageRequest { protected IXPackUsageRequest Self => this; - internal static ApiUrls Urls = new ApiUrls(new [] {"/_xpack/usage"}); + internal static ApiUrls Urls = new ApiUrls(new [] {"_xpack/usage"}); internal override ApiUrls ApiUrls => Urls; // values part of the url path diff --git a/src/Tests/Tests/CodeStandards/Requests.doc.cs b/src/Tests/Tests/CodeStandards/Requests.doc.cs new file mode 100644 index 00000000000..9fb948a2590 --- /dev/null +++ b/src/Tests/Tests/CodeStandards/Requests.doc.cs @@ -0,0 +1,59 @@ +using System; +using Elasticsearch.Net; +using Elastic.Xunit.XunitPlumbing; +using FluentAssertions; +using Nest; +using Tests.Domain; + +namespace Tests.CodeStandards +{ + /** + * Combining base URI with the API path results in a URI that respects the relative path defined in base URI + */ + public class Requests + { + [U] + public void BaseUriIsRespected() + { + var pool = new SingleNodeConnectionPool(new Uri("http://localhost:9200")); + var settings = new ConnectionSettings(pool, new InMemoryConnection()); + var client = new ElasticClient(settings); + var searchResponse = client.Search(s => s.AllIndices()); + + searchResponse.ApiCall.Uri.ToString().Should().Be("http://localhost:9200/_all/_search?typed_keys=true"); + } + + [U] + public void BaseUriWithTrailingSlashIsRespected() + { + var pool = new SingleNodeConnectionPool(new Uri("http://localhost:9200/")); + var settings = new ConnectionSettings(pool, new InMemoryConnection()); + var client = new ElasticClient(settings); + var searchResponse = client.Search(s => s.AllIndices()); + + searchResponse.ApiCall.Uri.ToString().Should().Be("http://localhost:9200/_all/_search?typed_keys=true"); + } + + [U] + public void BaseUriWithRelativePathIsRespected() + { + var pool = new SingleNodeConnectionPool(new Uri("http://localhost:9200/elasticsearch")); + var settings = new ConnectionSettings(pool, new InMemoryConnection()); + var client = new ElasticClient(settings); + var searchResponse = client.Search(s => s.AllIndices()); + + searchResponse.ApiCall.Uri.ToString().Should().Be("http://localhost:9200/elasticsearch/_all/_search?typed_keys=true"); + } + + [U] + public void BaseUriWithRelativePathAndTrailingSlashIsRespected() + { + var pool = new SingleNodeConnectionPool(new Uri("http://localhost:9200/elasticsearch/")); + var settings = new ConnectionSettings(pool, new InMemoryConnection()); + var client = new ElasticClient(settings); + var searchResponse = client.Search(s => s.AllIndices()); + + searchResponse.ApiCall.Uri.ToString().Should().Be("http://localhost:9200/elasticsearch/_all/_search?typed_keys=true"); + } + } +}