1
+ // Licensed to Elasticsearch B.V under one or more agreements.
2
+ // Elasticsearch B.V licenses this file to you under the Apache 2.0 License.
3
+ // See the LICENSE file in the project root for more information.
4
+ //
5
+ // ███╗ ██╗ ██████╗ ████████╗██╗ ██████╗███████╗
6
+ // ████╗ ██║██╔═══██╗╚══██╔══╝██║██╔════╝██╔════╝
7
+ // ██╔██╗ ██║██║ ██║ ██║ ██║██║ █████╗
8
+ // ██║╚██╗██║██║ ██║ ██║ ██║██║ ██╔══╝
9
+ // ██║ ╚████║╚██████╔╝ ██║ ██║╚██████╗███████╗
10
+ // ╚═╝ ╚═══╝ ╚═════╝ ╚═╝ ╚═╝ ╚═════╝╚══════╝
11
+ // ------------------------------------------------
12
+ //
13
+ // This file is automatically generated.
14
+ // Please do not edit these files manually.
15
+ //
16
+ // ------------------------------------------------
17
+
18
+ #nullable restore
19
+
20
+ using Elastic . Clients . Elasticsearch . Serverless . Fluent ;
21
+ using Elastic . Clients . Elasticsearch . Serverless . Requests ;
22
+ using Elastic . Clients . Elasticsearch . Serverless . Serialization ;
23
+ using Elastic . Transport ;
24
+ using System ;
25
+ using System . Collections . Generic ;
26
+ using System . Linq . Expressions ;
27
+ using System . Text . Json ;
28
+ using System . Text . Json . Serialization ;
29
+
30
+ namespace Elastic . Clients . Elasticsearch . Serverless . Ingest ;
31
+
32
+ public sealed partial class DeleteGeoipDatabaseRequestParameters : RequestParameters
33
+ {
34
+ /// <summary>
35
+ /// <para>
36
+ /// Period to wait for a connection to the master node.
37
+ /// If no response is received before the timeout expires, the request fails and returns an error.
38
+ /// </para>
39
+ /// </summary>
40
+ public Elastic . Clients . Elasticsearch . Serverless . Duration ? MasterTimeout { get => Q < Elastic . Clients . Elasticsearch . Serverless . Duration ? > ( "master_timeout" ) ; set => Q ( "master_timeout" , value ) ; }
41
+
42
+ /// <summary>
43
+ /// <para>
44
+ /// Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
45
+ /// </para>
46
+ /// </summary>
47
+ public Elastic . Clients . Elasticsearch . Serverless . Duration ? Timeout { get => Q < Elastic . Clients . Elasticsearch . Serverless . Duration ? > ( "timeout" ) ; set => Q ( "timeout" , value ) ; }
48
+ }
49
+
50
+ /// <summary>
51
+ /// <para>
52
+ /// Deletes a geoip database configuration.
53
+ /// </para>
54
+ /// </summary>
55
+ public sealed partial class DeleteGeoipDatabaseRequest : PlainRequest < DeleteGeoipDatabaseRequestParameters >
56
+ {
57
+ public DeleteGeoipDatabaseRequest ( Elastic . Clients . Elasticsearch . Serverless . Ids id ) : base ( r => r . Required ( "id" , id ) )
58
+ {
59
+ }
60
+
61
+ internal override ApiUrls ApiUrls => ApiUrlLookup . IngestDeleteGeoipDatabase ;
62
+
63
+ protected override HttpMethod StaticHttpMethod => HttpMethod . DELETE ;
64
+
65
+ internal override bool SupportsBody => false ;
66
+
67
+ internal override string OperationName => "ingest.delete_geoip_database" ;
68
+
69
+ /// <summary>
70
+ /// <para>
71
+ /// Period to wait for a connection to the master node.
72
+ /// If no response is received before the timeout expires, the request fails and returns an error.
73
+ /// </para>
74
+ /// </summary>
75
+ [ JsonIgnore ]
76
+ public Elastic . Clients . Elasticsearch . Serverless . Duration ? MasterTimeout { get => Q < Elastic . Clients . Elasticsearch . Serverless . Duration ? > ( "master_timeout" ) ; set => Q ( "master_timeout" , value ) ; }
77
+
78
+ /// <summary>
79
+ /// <para>
80
+ /// Period to wait for a response. If no response is received before the timeout expires, the request fails and returns an error.
81
+ /// </para>
82
+ /// </summary>
83
+ [ JsonIgnore ]
84
+ public Elastic . Clients . Elasticsearch . Serverless . Duration ? Timeout { get => Q < Elastic . Clients . Elasticsearch . Serverless . Duration ? > ( "timeout" ) ; set => Q ( "timeout" , value ) ; }
85
+ }
86
+
87
+ /// <summary>
88
+ /// <para>
89
+ /// Deletes a geoip database configuration.
90
+ /// </para>
91
+ /// </summary>
92
+ public sealed partial class DeleteGeoipDatabaseRequestDescriptor < TDocument > : RequestDescriptor < DeleteGeoipDatabaseRequestDescriptor < TDocument > , DeleteGeoipDatabaseRequestParameters >
93
+ {
94
+ internal DeleteGeoipDatabaseRequestDescriptor ( Action < DeleteGeoipDatabaseRequestDescriptor < TDocument > > configure ) => configure . Invoke ( this ) ;
95
+
96
+ public DeleteGeoipDatabaseRequestDescriptor ( Elastic . Clients . Elasticsearch . Serverless . Ids id ) : base ( r => r . Required ( "id" , id ) )
97
+ {
98
+ }
99
+
100
+ internal override ApiUrls ApiUrls => ApiUrlLookup . IngestDeleteGeoipDatabase ;
101
+
102
+ protected override HttpMethod StaticHttpMethod => HttpMethod . DELETE ;
103
+
104
+ internal override bool SupportsBody => false ;
105
+
106
+ internal override string OperationName => "ingest.delete_geoip_database" ;
107
+
108
+ public DeleteGeoipDatabaseRequestDescriptor < TDocument > MasterTimeout ( Elastic . Clients . Elasticsearch . Serverless . Duration ? masterTimeout ) => Qs ( "master_timeout" , masterTimeout ) ;
109
+ public DeleteGeoipDatabaseRequestDescriptor < TDocument > Timeout ( Elastic . Clients . Elasticsearch . Serverless . Duration ? timeout ) => Qs ( "timeout" , timeout ) ;
110
+
111
+ public DeleteGeoipDatabaseRequestDescriptor < TDocument > Id ( Elastic . Clients . Elasticsearch . Serverless . Ids id )
112
+ {
113
+ RouteValues . Required ( "id" , id ) ;
114
+ return Self ;
115
+ }
116
+
117
+ protected override void Serialize ( Utf8JsonWriter writer , JsonSerializerOptions options , IElasticsearchClientSettings settings )
118
+ {
119
+ }
120
+ }
121
+
122
+ /// <summary>
123
+ /// <para>
124
+ /// Deletes a geoip database configuration.
125
+ /// </para>
126
+ /// </summary>
127
+ public sealed partial class DeleteGeoipDatabaseRequestDescriptor : RequestDescriptor < DeleteGeoipDatabaseRequestDescriptor , DeleteGeoipDatabaseRequestParameters >
128
+ {
129
+ internal DeleteGeoipDatabaseRequestDescriptor ( Action < DeleteGeoipDatabaseRequestDescriptor > configure ) => configure . Invoke ( this ) ;
130
+
131
+ public DeleteGeoipDatabaseRequestDescriptor ( Elastic . Clients . Elasticsearch . Serverless . Ids id ) : base ( r => r . Required ( "id" , id ) )
132
+ {
133
+ }
134
+
135
+ internal override ApiUrls ApiUrls => ApiUrlLookup . IngestDeleteGeoipDatabase ;
136
+
137
+ protected override HttpMethod StaticHttpMethod => HttpMethod . DELETE ;
138
+
139
+ internal override bool SupportsBody => false ;
140
+
141
+ internal override string OperationName => "ingest.delete_geoip_database" ;
142
+
143
+ public DeleteGeoipDatabaseRequestDescriptor MasterTimeout ( Elastic . Clients . Elasticsearch . Serverless . Duration ? masterTimeout ) => Qs ( "master_timeout" , masterTimeout ) ;
144
+ public DeleteGeoipDatabaseRequestDescriptor Timeout ( Elastic . Clients . Elasticsearch . Serverless . Duration ? timeout ) => Qs ( "timeout" , timeout ) ;
145
+
146
+ public DeleteGeoipDatabaseRequestDescriptor Id ( Elastic . Clients . Elasticsearch . Serverless . Ids id )
147
+ {
148
+ RouteValues . Required ( "id" , id ) ;
149
+ return Self ;
150
+ }
151
+
152
+ protected override void Serialize ( Utf8JsonWriter writer , JsonSerializerOptions options , IElasticsearchClientSettings settings )
153
+ {
154
+ }
155
+ }
0 commit comments