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