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  GetGeoipDatabaseRequestParameters  :  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+ 43+ /// <summary> 
44+ /// <para> 
45+ /// Returns information about one or more geoip database configurations. 
46+ /// </para> 
47+ /// </summary> 
48+ public  sealed  partial  class  GetGeoipDatabaseRequest  :  PlainRequest < GetGeoipDatabaseRequestParameters > 
49+ { 
50+ 	public  GetGeoipDatabaseRequest ( ) 
51+ 	{ 
52+ 	} 
53+ 54+ 	public  GetGeoipDatabaseRequest ( Elastic . Clients . Elasticsearch . Serverless . Ids ?  id )  :  base ( r =>  r . Optional ( "id" ,  id ) ) 
55+ 	{ 
56+ 	} 
57+ 58+ 	internal  override  ApiUrls  ApiUrls  =>  ApiUrlLookup . IngestGetGeoipDatabase ; 
59+ 60+ 	protected  override  HttpMethod  StaticHttpMethod  =>  HttpMethod . GET ; 
61+ 62+ 	internal  override  bool  SupportsBody  =>  false ; 
63+ 64+ 	internal  override  string  OperationName  =>  "ingest.get_geoip_database" ; 
65+ 66+ 	/// <summary> 
67+ 	/// <para> 
68+ 	/// Period to wait for a connection to the master node. 
69+ 	/// If no response is received before the timeout expires, the request fails and returns an error. 
70+ 	/// </para> 
71+ 	/// </summary> 
72+ 	[ JsonIgnore ] 
73+ 	public  Elastic . Clients . Elasticsearch . Serverless . Duration ?  MasterTimeout  {  get  =>  Q < Elastic . Clients . Elasticsearch . Serverless . Duration ? > ( "master_timeout" ) ;  set  =>  Q ( "master_timeout" ,  value ) ;  } 
74+ } 
75+ 76+ /// <summary> 
77+ /// <para> 
78+ /// Returns information about one or more geoip database configurations. 
79+ /// </para> 
80+ /// </summary> 
81+ public  sealed  partial  class  GetGeoipDatabaseRequestDescriptor < TDocument >  :  RequestDescriptor < GetGeoipDatabaseRequestDescriptor < TDocument > ,  GetGeoipDatabaseRequestParameters > 
82+ { 
83+ 	internal  GetGeoipDatabaseRequestDescriptor ( Action < GetGeoipDatabaseRequestDescriptor < TDocument > >  configure )  =>  configure . Invoke ( this ) ; 
84+ 85+ 	public  GetGeoipDatabaseRequestDescriptor ( Elastic . Clients . Elasticsearch . Serverless . Ids ?  id )  :  base ( r =>  r . Optional ( "id" ,  id ) ) 
86+ 	{ 
87+ 	} 
88+ 89+ 	public  GetGeoipDatabaseRequestDescriptor ( ) 
90+ 	{ 
91+ 	} 
92+ 93+ 	internal  override  ApiUrls  ApiUrls  =>  ApiUrlLookup . IngestGetGeoipDatabase ; 
94+ 95+ 	protected  override  HttpMethod  StaticHttpMethod  =>  HttpMethod . GET ; 
96+ 97+ 	internal  override  bool  SupportsBody  =>  false ; 
98+ 99+ 	internal  override  string  OperationName  =>  "ingest.get_geoip_database" ; 
100+ 101+ 	public  GetGeoipDatabaseRequestDescriptor < TDocument >  MasterTimeout ( Elastic . Clients . Elasticsearch . Serverless . Duration ?  masterTimeout )  =>  Qs ( "master_timeout" ,  masterTimeout ) ; 
102+ 103+ 	public  GetGeoipDatabaseRequestDescriptor < TDocument >  Id ( Elastic . Clients . Elasticsearch . Serverless . Ids ?  id ) 
104+ 	{ 
105+ 		RouteValues . Optional ( "id" ,  id ) ; 
106+ 		return  Self ; 
107+ 	} 
108+ 109+ 	protected  override  void  Serialize ( Utf8JsonWriter  writer ,  JsonSerializerOptions  options ,  IElasticsearchClientSettings  settings ) 
110+ 	{ 
111+ 	} 
112+ } 
113+ 114+ /// <summary> 
115+ /// <para> 
116+ /// Returns information about one or more geoip database configurations. 
117+ /// </para> 
118+ /// </summary> 
119+ public  sealed  partial  class  GetGeoipDatabaseRequestDescriptor  :  RequestDescriptor < GetGeoipDatabaseRequestDescriptor ,  GetGeoipDatabaseRequestParameters > 
120+ { 
121+ 	internal  GetGeoipDatabaseRequestDescriptor ( Action < GetGeoipDatabaseRequestDescriptor >  configure )  =>  configure . Invoke ( this ) ; 
122+ 123+ 	public  GetGeoipDatabaseRequestDescriptor ( Elastic . Clients . Elasticsearch . Serverless . Ids ?  id )  :  base ( r =>  r . Optional ( "id" ,  id ) ) 
124+ 	{ 
125+ 	} 
126+ 127+ 	public  GetGeoipDatabaseRequestDescriptor ( ) 
128+ 	{ 
129+ 	} 
130+ 131+ 	internal  override  ApiUrls  ApiUrls  =>  ApiUrlLookup . IngestGetGeoipDatabase ; 
132+ 133+ 	protected  override  HttpMethod  StaticHttpMethod  =>  HttpMethod . GET ; 
134+ 135+ 	internal  override  bool  SupportsBody  =>  false ; 
136+ 137+ 	internal  override  string  OperationName  =>  "ingest.get_geoip_database" ; 
138+ 139+ 	public  GetGeoipDatabaseRequestDescriptor  MasterTimeout ( Elastic . Clients . Elasticsearch . Serverless . Duration ?  masterTimeout )  =>  Qs ( "master_timeout" ,  masterTimeout ) ; 
140+ 141+ 	public  GetGeoipDatabaseRequestDescriptor  Id ( Elastic . Clients . Elasticsearch . Serverless . Ids ?  id ) 
142+ 	{ 
143+ 		RouteValues . Optional ( "id" ,  id ) ; 
144+ 		return  Self ; 
145+ 	} 
146+ 147+ 	protected  override  void  Serialize ( Utf8JsonWriter  writer ,  JsonSerializerOptions  options ,  IElasticsearchClientSettings  settings ) 
148+ 	{ 
149+ 	} 
150+ } 
0 commit comments