aws_sdk_rds/operation/describe_db_engine_versions/builders.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2pub use crate::operation::describe_db_engine_versions::_describe_db_engine_versions_output::DescribeDbEngineVersionsOutputBuilder;
3
4pub use crate::operation::describe_db_engine_versions::_describe_db_engine_versions_input::DescribeDbEngineVersionsInputBuilder;
5
6impl crate::operation::describe_db_engine_versions::builders::DescribeDbEngineVersionsInputBuilder {
7 /// Sends a request with this input using the given client.
8 pub async fn send_with(
9 self,
10 client: &crate::Client,
11 ) -> ::std::result::Result<
12 crate::operation::describe_db_engine_versions::DescribeDbEngineVersionsOutput,
13 ::aws_smithy_runtime_api::client::result::SdkError<
14 crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError,
15 ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
16 >,
17 > {
18 let mut fluent_builder = client.describe_db_engine_versions();
19 fluent_builder.inner = self;
20 fluent_builder.send().await
21 }
22}
23/// Fluent builder constructing a request to `DescribeDBEngineVersions`.
24///
25/// <p>Describes the properties of specific versions of DB engines.</p>
26#[derive(::std::clone::Clone, ::std::fmt::Debug)]
27pub struct DescribeDBEngineVersionsFluentBuilder {
28 handle: ::std::sync::Arc<crate::client::Handle>,
29 inner: crate::operation::describe_db_engine_versions::builders::DescribeDbEngineVersionsInputBuilder,
30 config_override: ::std::option::Option<crate::config::Builder>,
31}
32impl
33 crate::client::customize::internal::CustomizableSend<
34 crate::operation::describe_db_engine_versions::DescribeDbEngineVersionsOutput,
35 crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError,
36 > for DescribeDBEngineVersionsFluentBuilder
37{
38 fn send(
39 self,
40 config_override: crate::config::Builder,
41 ) -> crate::client::customize::internal::BoxFuture<
42 crate::client::customize::internal::SendResult<
43 crate::operation::describe_db_engine_versions::DescribeDbEngineVersionsOutput,
44 crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError,
45 >,
46 > {
47 ::std::boxed::Box::pin(async move { self.config_override(config_override).send().await })
48 }
49}
50impl DescribeDBEngineVersionsFluentBuilder {
51 /// Creates a new `DescribeDBEngineVersionsFluentBuilder`.
52 pub(crate) fn new(handle: ::std::sync::Arc<crate::client::Handle>) -> Self {
53 Self {
54 handle,
55 inner: ::std::default::Default::default(),
56 config_override: ::std::option::Option::None,
57 }
58 }
59 /// Access the DescribeDBEngineVersions as a reference.
60 pub fn as_input(&self) -> &crate::operation::describe_db_engine_versions::builders::DescribeDbEngineVersionsInputBuilder {
61 &self.inner
62 }
63 /// Sends the request and returns the response.
64 ///
65 /// If an error occurs, an `SdkError` will be returned with additional details that
66 /// can be matched against.
67 ///
68 /// By default, any retryable failures will be retried twice. Retry behavior
69 /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
70 /// set when configuring the client.
71 pub async fn send(
72 self,
73 ) -> ::std::result::Result<
74 crate::operation::describe_db_engine_versions::DescribeDbEngineVersionsOutput,
75 ::aws_smithy_runtime_api::client::result::SdkError<
76 crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError,
77 ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
78 >,
79 > {
80 let input = self
81 .inner
82 .build()
83 .map_err(::aws_smithy_runtime_api::client::result::SdkError::construction_failure)?;
84 let runtime_plugins = crate::operation::describe_db_engine_versions::DescribeDBEngineVersions::operation_runtime_plugins(
85 self.handle.runtime_plugins.clone(),
86 &self.handle.conf,
87 self.config_override,
88 );
89 crate::operation::describe_db_engine_versions::DescribeDBEngineVersions::orchestrate(&runtime_plugins, input).await
90 }
91
92 /// Consumes this builder, creating a customizable operation that can be modified before being sent.
93 pub fn customize(
94 self,
95 ) -> crate::client::customize::CustomizableOperation<
96 crate::operation::describe_db_engine_versions::DescribeDbEngineVersionsOutput,
97 crate::operation::describe_db_engine_versions::DescribeDBEngineVersionsError,
98 Self,
99 > {
100 crate::client::customize::CustomizableOperation::new(self)
101 }
102 pub(crate) fn config_override(mut self, config_override: impl ::std::convert::Into<crate::config::Builder>) -> Self {
103 self.set_config_override(::std::option::Option::Some(config_override.into()));
104 self
105 }
106
107 pub(crate) fn set_config_override(&mut self, config_override: ::std::option::Option<crate::config::Builder>) -> &mut Self {
108 self.config_override = config_override;
109 self
110 }
111 /// Create a paginator for this request
112 ///
113 /// Paginators are used by calling [`send().await`](crate::operation::describe_db_engine_versions::paginator::DescribeDbEngineVersionsPaginator::send) which returns a [`PaginationStream`](aws_smithy_async::future::pagination_stream::PaginationStream).
114 pub fn into_paginator(self) -> crate::operation::describe_db_engine_versions::paginator::DescribeDbEngineVersionsPaginator {
115 crate::operation::describe_db_engine_versions::paginator::DescribeDbEngineVersionsPaginator::new(self.handle, self.inner)
116 }
117 /// <p>The database engine to return version details for.</p>
118 /// <p>Valid Values:</p>
119 /// <ul>
120 /// <li>
121 /// <p><code>aurora-mysql</code></p></li>
122 /// <li>
123 /// <p><code>aurora-postgresql</code></p></li>
124 /// <li>
125 /// <p><code>custom-oracle-ee</code></p></li>
126 /// <li>
127 /// <p><code>custom-oracle-ee-cdb</code></p></li>
128 /// <li>
129 /// <p><code>custom-oracle-se2</code></p></li>
130 /// <li>
131 /// <p><code>custom-oracle-se2-cdb</code></p></li>
132 /// <li>
133 /// <p><code>db2-ae</code></p></li>
134 /// <li>
135 /// <p><code>db2-se</code></p></li>
136 /// <li>
137 /// <p><code>mariadb</code></p></li>
138 /// <li>
139 /// <p><code>mysql</code></p></li>
140 /// <li>
141 /// <p><code>oracle-ee</code></p></li>
142 /// <li>
143 /// <p><code>oracle-ee-cdb</code></p></li>
144 /// <li>
145 /// <p><code>oracle-se2</code></p></li>
146 /// <li>
147 /// <p><code>oracle-se2-cdb</code></p></li>
148 /// <li>
149 /// <p><code>postgres</code></p></li>
150 /// <li>
151 /// <p><code>sqlserver-ee</code></p></li>
152 /// <li>
153 /// <p><code>sqlserver-se</code></p></li>
154 /// <li>
155 /// <p><code>sqlserver-ex</code></p></li>
156 /// <li>
157 /// <p><code>sqlserver-web</code></p></li>
158 /// </ul>
159 pub fn engine(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
160 self.inner = self.inner.engine(input.into());
161 self
162 }
163 /// <p>The database engine to return version details for.</p>
164 /// <p>Valid Values:</p>
165 /// <ul>
166 /// <li>
167 /// <p><code>aurora-mysql</code></p></li>
168 /// <li>
169 /// <p><code>aurora-postgresql</code></p></li>
170 /// <li>
171 /// <p><code>custom-oracle-ee</code></p></li>
172 /// <li>
173 /// <p><code>custom-oracle-ee-cdb</code></p></li>
174 /// <li>
175 /// <p><code>custom-oracle-se2</code></p></li>
176 /// <li>
177 /// <p><code>custom-oracle-se2-cdb</code></p></li>
178 /// <li>
179 /// <p><code>db2-ae</code></p></li>
180 /// <li>
181 /// <p><code>db2-se</code></p></li>
182 /// <li>
183 /// <p><code>mariadb</code></p></li>
184 /// <li>
185 /// <p><code>mysql</code></p></li>
186 /// <li>
187 /// <p><code>oracle-ee</code></p></li>
188 /// <li>
189 /// <p><code>oracle-ee-cdb</code></p></li>
190 /// <li>
191 /// <p><code>oracle-se2</code></p></li>
192 /// <li>
193 /// <p><code>oracle-se2-cdb</code></p></li>
194 /// <li>
195 /// <p><code>postgres</code></p></li>
196 /// <li>
197 /// <p><code>sqlserver-ee</code></p></li>
198 /// <li>
199 /// <p><code>sqlserver-se</code></p></li>
200 /// <li>
201 /// <p><code>sqlserver-ex</code></p></li>
202 /// <li>
203 /// <p><code>sqlserver-web</code></p></li>
204 /// </ul>
205 pub fn set_engine(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
206 self.inner = self.inner.set_engine(input);
207 self
208 }
209 /// <p>The database engine to return version details for.</p>
210 /// <p>Valid Values:</p>
211 /// <ul>
212 /// <li>
213 /// <p><code>aurora-mysql</code></p></li>
214 /// <li>
215 /// <p><code>aurora-postgresql</code></p></li>
216 /// <li>
217 /// <p><code>custom-oracle-ee</code></p></li>
218 /// <li>
219 /// <p><code>custom-oracle-ee-cdb</code></p></li>
220 /// <li>
221 /// <p><code>custom-oracle-se2</code></p></li>
222 /// <li>
223 /// <p><code>custom-oracle-se2-cdb</code></p></li>
224 /// <li>
225 /// <p><code>db2-ae</code></p></li>
226 /// <li>
227 /// <p><code>db2-se</code></p></li>
228 /// <li>
229 /// <p><code>mariadb</code></p></li>
230 /// <li>
231 /// <p><code>mysql</code></p></li>
232 /// <li>
233 /// <p><code>oracle-ee</code></p></li>
234 /// <li>
235 /// <p><code>oracle-ee-cdb</code></p></li>
236 /// <li>
237 /// <p><code>oracle-se2</code></p></li>
238 /// <li>
239 /// <p><code>oracle-se2-cdb</code></p></li>
240 /// <li>
241 /// <p><code>postgres</code></p></li>
242 /// <li>
243 /// <p><code>sqlserver-ee</code></p></li>
244 /// <li>
245 /// <p><code>sqlserver-se</code></p></li>
246 /// <li>
247 /// <p><code>sqlserver-ex</code></p></li>
248 /// <li>
249 /// <p><code>sqlserver-web</code></p></li>
250 /// </ul>
251 pub fn get_engine(&self) -> &::std::option::Option<::std::string::String> {
252 self.inner.get_engine()
253 }
254 /// <p>A specific database engine version to return details for.</p>
255 /// <p>Example: <code>5.1.49</code></p>
256 pub fn engine_version(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
257 self.inner = self.inner.engine_version(input.into());
258 self
259 }
260 /// <p>A specific database engine version to return details for.</p>
261 /// <p>Example: <code>5.1.49</code></p>
262 pub fn set_engine_version(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
263 self.inner = self.inner.set_engine_version(input);
264 self
265 }
266 /// <p>A specific database engine version to return details for.</p>
267 /// <p>Example: <code>5.1.49</code></p>
268 pub fn get_engine_version(&self) -> &::std::option::Option<::std::string::String> {
269 self.inner.get_engine_version()
270 }
271 /// <p>The name of a specific DB parameter group family to return details for.</p>
272 /// <p>Constraints:</p>
273 /// <ul>
274 /// <li>
275 /// <p>If supplied, must match an existing DB parameter group family.</p></li>
276 /// </ul>
277 pub fn db_parameter_group_family(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
278 self.inner = self.inner.db_parameter_group_family(input.into());
279 self
280 }
281 /// <p>The name of a specific DB parameter group family to return details for.</p>
282 /// <p>Constraints:</p>
283 /// <ul>
284 /// <li>
285 /// <p>If supplied, must match an existing DB parameter group family.</p></li>
286 /// </ul>
287 pub fn set_db_parameter_group_family(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
288 self.inner = self.inner.set_db_parameter_group_family(input);
289 self
290 }
291 /// <p>The name of a specific DB parameter group family to return details for.</p>
292 /// <p>Constraints:</p>
293 /// <ul>
294 /// <li>
295 /// <p>If supplied, must match an existing DB parameter group family.</p></li>
296 /// </ul>
297 pub fn get_db_parameter_group_family(&self) -> &::std::option::Option<::std::string::String> {
298 self.inner.get_db_parameter_group_family()
299 }
300 ///
301 /// Appends an item to `Filters`.
302 ///
303 /// To override the contents of this collection use [`set_filters`](Self::set_filters).
304 ///
305 /// <p>A filter that specifies one or more DB engine versions to describe.</p>
306 /// <p>Supported filters:</p>
307 /// <ul>
308 /// <li>
309 /// <p><code>db-parameter-group-family</code> - Accepts parameter groups family names. The results list only includes information about the DB engine versions for these parameter group families.</p></li>
310 /// <li>
311 /// <p><code>engine</code> - Accepts engine names. The results list only includes information about the DB engine versions for these engines.</p></li>
312 /// <li>
313 /// <p><code>engine-mode</code> - Accepts DB engine modes. The results list only includes information about the DB engine versions for these engine modes. Valid DB engine modes are the following:</p>
314 /// <ul>
315 /// <li>
316 /// <p><code>global</code></p></li>
317 /// <li>
318 /// <p><code>multimaster</code></p></li>
319 /// <li>
320 /// <p><code>parallelquery</code></p></li>
321 /// <li>
322 /// <p><code>provisioned</code></p></li>
323 /// <li>
324 /// <p><code>serverless</code></p></li>
325 /// </ul></li>
326 /// <li>
327 /// <p><code>engine-version</code> - Accepts engine versions. The results list only includes information about the DB engine versions for these engine versions.</p></li>
328 /// <li>
329 /// <p><code>status</code> - Accepts engine version statuses. The results list only includes information about the DB engine versions for these statuses. Valid statuses are the following:</p>
330 /// <ul>
331 /// <li>
332 /// <p><code>available</code></p></li>
333 /// <li>
334 /// <p><code>deprecated</code></p></li>
335 /// </ul></li>
336 /// </ul>
337 pub fn filters(mut self, input: crate::types::Filter) -> Self {
338 self.inner = self.inner.filters(input);
339 self
340 }
341 /// <p>A filter that specifies one or more DB engine versions to describe.</p>
342 /// <p>Supported filters:</p>
343 /// <ul>
344 /// <li>
345 /// <p><code>db-parameter-group-family</code> - Accepts parameter groups family names. The results list only includes information about the DB engine versions for these parameter group families.</p></li>
346 /// <li>
347 /// <p><code>engine</code> - Accepts engine names. The results list only includes information about the DB engine versions for these engines.</p></li>
348 /// <li>
349 /// <p><code>engine-mode</code> - Accepts DB engine modes. The results list only includes information about the DB engine versions for these engine modes. Valid DB engine modes are the following:</p>
350 /// <ul>
351 /// <li>
352 /// <p><code>global</code></p></li>
353 /// <li>
354 /// <p><code>multimaster</code></p></li>
355 /// <li>
356 /// <p><code>parallelquery</code></p></li>
357 /// <li>
358 /// <p><code>provisioned</code></p></li>
359 /// <li>
360 /// <p><code>serverless</code></p></li>
361 /// </ul></li>
362 /// <li>
363 /// <p><code>engine-version</code> - Accepts engine versions. The results list only includes information about the DB engine versions for these engine versions.</p></li>
364 /// <li>
365 /// <p><code>status</code> - Accepts engine version statuses. The results list only includes information about the DB engine versions for these statuses. Valid statuses are the following:</p>
366 /// <ul>
367 /// <li>
368 /// <p><code>available</code></p></li>
369 /// <li>
370 /// <p><code>deprecated</code></p></li>
371 /// </ul></li>
372 /// </ul>
373 pub fn set_filters(mut self, input: ::std::option::Option<::std::vec::Vec<crate::types::Filter>>) -> Self {
374 self.inner = self.inner.set_filters(input);
375 self
376 }
377 /// <p>A filter that specifies one or more DB engine versions to describe.</p>
378 /// <p>Supported filters:</p>
379 /// <ul>
380 /// <li>
381 /// <p><code>db-parameter-group-family</code> - Accepts parameter groups family names. The results list only includes information about the DB engine versions for these parameter group families.</p></li>
382 /// <li>
383 /// <p><code>engine</code> - Accepts engine names. The results list only includes information about the DB engine versions for these engines.</p></li>
384 /// <li>
385 /// <p><code>engine-mode</code> - Accepts DB engine modes. The results list only includes information about the DB engine versions for these engine modes. Valid DB engine modes are the following:</p>
386 /// <ul>
387 /// <li>
388 /// <p><code>global</code></p></li>
389 /// <li>
390 /// <p><code>multimaster</code></p></li>
391 /// <li>
392 /// <p><code>parallelquery</code></p></li>
393 /// <li>
394 /// <p><code>provisioned</code></p></li>
395 /// <li>
396 /// <p><code>serverless</code></p></li>
397 /// </ul></li>
398 /// <li>
399 /// <p><code>engine-version</code> - Accepts engine versions. The results list only includes information about the DB engine versions for these engine versions.</p></li>
400 /// <li>
401 /// <p><code>status</code> - Accepts engine version statuses. The results list only includes information about the DB engine versions for these statuses. Valid statuses are the following:</p>
402 /// <ul>
403 /// <li>
404 /// <p><code>available</code></p></li>
405 /// <li>
406 /// <p><code>deprecated</code></p></li>
407 /// </ul></li>
408 /// </ul>
409 pub fn get_filters(&self) -> &::std::option::Option<::std::vec::Vec<crate::types::Filter>> {
410 self.inner.get_filters()
411 }
412 /// <p>The maximum number of records to include in the response. If more than the <code>MaxRecords</code> value is available, a pagination token called a marker is included in the response so you can retrieve the remaining results.</p>
413 /// <p>Default: 100</p>
414 /// <p>Constraints: Minimum 20, maximum 100.</p>
415 pub fn max_records(mut self, input: i32) -> Self {
416 self.inner = self.inner.max_records(input);
417 self
418 }
419 /// <p>The maximum number of records to include in the response. If more than the <code>MaxRecords</code> value is available, a pagination token called a marker is included in the response so you can retrieve the remaining results.</p>
420 /// <p>Default: 100</p>
421 /// <p>Constraints: Minimum 20, maximum 100.</p>
422 pub fn set_max_records(mut self, input: ::std::option::Option<i32>) -> Self {
423 self.inner = self.inner.set_max_records(input);
424 self
425 }
426 /// <p>The maximum number of records to include in the response. If more than the <code>MaxRecords</code> value is available, a pagination token called a marker is included in the response so you can retrieve the remaining results.</p>
427 /// <p>Default: 100</p>
428 /// <p>Constraints: Minimum 20, maximum 100.</p>
429 pub fn get_max_records(&self) -> &::std::option::Option<i32> {
430 self.inner.get_max_records()
431 }
432 /// <p>An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by <code>MaxRecords</code>.</p>
433 pub fn marker(mut self, input: impl ::std::convert::Into<::std::string::String>) -> Self {
434 self.inner = self.inner.marker(input.into());
435 self
436 }
437 /// <p>An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by <code>MaxRecords</code>.</p>
438 pub fn set_marker(mut self, input: ::std::option::Option<::std::string::String>) -> Self {
439 self.inner = self.inner.set_marker(input);
440 self
441 }
442 /// <p>An optional pagination token provided by a previous request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by <code>MaxRecords</code>.</p>
443 pub fn get_marker(&self) -> &::std::option::Option<::std::string::String> {
444 self.inner.get_marker()
445 }
446 /// <p>Specifies whether to return only the default version of the specified engine or the engine and major version combination.</p>
447 pub fn default_only(mut self, input: bool) -> Self {
448 self.inner = self.inner.default_only(input);
449 self
450 }
451 /// <p>Specifies whether to return only the default version of the specified engine or the engine and major version combination.</p>
452 pub fn set_default_only(mut self, input: ::std::option::Option<bool>) -> Self {
453 self.inner = self.inner.set_default_only(input);
454 self
455 }
456 /// <p>Specifies whether to return only the default version of the specified engine or the engine and major version combination.</p>
457 pub fn get_default_only(&self) -> &::std::option::Option<bool> {
458 self.inner.get_default_only()
459 }
460 /// <p>Specifies whether to list the supported character sets for each engine version.</p>
461 /// <p>If this parameter is enabled and the requested engine supports the <code>CharacterSetName</code> parameter for <code>CreateDBInstance</code>, the response includes a list of supported character sets for each engine version.</p>
462 /// <p>For RDS Custom, the default is not to list supported character sets. If you enable this parameter, RDS Custom returns no results.</p>
463 pub fn list_supported_character_sets(mut self, input: bool) -> Self {
464 self.inner = self.inner.list_supported_character_sets(input);
465 self
466 }
467 /// <p>Specifies whether to list the supported character sets for each engine version.</p>
468 /// <p>If this parameter is enabled and the requested engine supports the <code>CharacterSetName</code> parameter for <code>CreateDBInstance</code>, the response includes a list of supported character sets for each engine version.</p>
469 /// <p>For RDS Custom, the default is not to list supported character sets. If you enable this parameter, RDS Custom returns no results.</p>
470 pub fn set_list_supported_character_sets(mut self, input: ::std::option::Option<bool>) -> Self {
471 self.inner = self.inner.set_list_supported_character_sets(input);
472 self
473 }
474 /// <p>Specifies whether to list the supported character sets for each engine version.</p>
475 /// <p>If this parameter is enabled and the requested engine supports the <code>CharacterSetName</code> parameter for <code>CreateDBInstance</code>, the response includes a list of supported character sets for each engine version.</p>
476 /// <p>For RDS Custom, the default is not to list supported character sets. If you enable this parameter, RDS Custom returns no results.</p>
477 pub fn get_list_supported_character_sets(&self) -> &::std::option::Option<bool> {
478 self.inner.get_list_supported_character_sets()
479 }
480 /// <p>Specifies whether to list the supported time zones for each engine version.</p>
481 /// <p>If this parameter is enabled and the requested engine supports the <code>TimeZone</code> parameter for <code>CreateDBInstance</code>, the response includes a list of supported time zones for each engine version.</p>
482 /// <p>For RDS Custom, the default is not to list supported time zones. If you enable this parameter, RDS Custom returns no results.</p>
483 pub fn list_supported_timezones(mut self, input: bool) -> Self {
484 self.inner = self.inner.list_supported_timezones(input);
485 self
486 }
487 /// <p>Specifies whether to list the supported time zones for each engine version.</p>
488 /// <p>If this parameter is enabled and the requested engine supports the <code>TimeZone</code> parameter for <code>CreateDBInstance</code>, the response includes a list of supported time zones for each engine version.</p>
489 /// <p>For RDS Custom, the default is not to list supported time zones. If you enable this parameter, RDS Custom returns no results.</p>
490 pub fn set_list_supported_timezones(mut self, input: ::std::option::Option<bool>) -> Self {
491 self.inner = self.inner.set_list_supported_timezones(input);
492 self
493 }
494 /// <p>Specifies whether to list the supported time zones for each engine version.</p>
495 /// <p>If this parameter is enabled and the requested engine supports the <code>TimeZone</code> parameter for <code>CreateDBInstance</code>, the response includes a list of supported time zones for each engine version.</p>
496 /// <p>For RDS Custom, the default is not to list supported time zones. If you enable this parameter, RDS Custom returns no results.</p>
497 pub fn get_list_supported_timezones(&self) -> &::std::option::Option<bool> {
498 self.inner.get_list_supported_timezones()
499 }
500 /// <p>Specifies whether to also list the engine versions that aren't available. The default is to list only available engine versions.</p>
501 pub fn include_all(mut self, input: bool) -> Self {
502 self.inner = self.inner.include_all(input);
503 self
504 }
505 /// <p>Specifies whether to also list the engine versions that aren't available. The default is to list only available engine versions.</p>
506 pub fn set_include_all(mut self, input: ::std::option::Option<bool>) -> Self {
507 self.inner = self.inner.set_include_all(input);
508 self
509 }
510 /// <p>Specifies whether to also list the engine versions that aren't available. The default is to list only available engine versions.</p>
511 pub fn get_include_all(&self) -> &::std::option::Option<bool> {
512 self.inner.get_include_all()
513 }
514}