// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`GetFunctionDefinitionVersion`](crate::operation::get_function_definition_version::builders::GetFunctionDefinitionVersionFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`function_definition_id(impl Into<String>)`](crate::operation::get_function_definition_version::builders::GetFunctionDefinitionVersionFluentBuilder::function_definition_id) / [`set_function_definition_id(Option<String>)`](crate::operation::get_function_definition_version::builders::GetFunctionDefinitionVersionFluentBuilder::set_function_definition_id):<br>required: **true**<br>The ID of the Lambda function definition.<br>
/// - [`function_definition_version_id(impl Into<String>)`](crate::operation::get_function_definition_version::builders::GetFunctionDefinitionVersionFluentBuilder::function_definition_version_id) / [`set_function_definition_version_id(Option<String>)`](crate::operation::get_function_definition_version::builders::GetFunctionDefinitionVersionFluentBuilder::set_function_definition_version_id):<br>required: **true**<br>The ID of the function definition version. This value maps to the ''Version'' property of the corresponding ''VersionInformation'' object, which is returned by ''ListFunctionDefinitionVersions'' requests. If the version is the last one that was associated with a function definition, the value also maps to the ''LatestVersion'' property of the corresponding ''DefinitionInformation'' object.<br>
/// - [`next_token(impl Into<String>)`](crate::operation::get_function_definition_version::builders::GetFunctionDefinitionVersionFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::get_function_definition_version::builders::GetFunctionDefinitionVersionFluentBuilder::set_next_token):<br>required: **false**<br>The token for the next set of results, or ''null'' if there are no additional results.<br>
/// - On success, responds with [`GetFunctionDefinitionVersionOutput`](crate::operation::get_function_definition_version::GetFunctionDefinitionVersionOutput) with field(s):
/// - [`arn(Option<String>)`](crate::operation::get_function_definition_version::GetFunctionDefinitionVersionOutput::arn): The ARN of the function definition version.
/// - [`creation_timestamp(Option<String>)`](crate::operation::get_function_definition_version::GetFunctionDefinitionVersionOutput::creation_timestamp): The time, in milliseconds since the epoch, when the function definition version was created.
/// - [`definition(Option<FunctionDefinitionVersion>)`](crate::operation::get_function_definition_version::GetFunctionDefinitionVersionOutput::definition): Information on the definition.
/// - [`id(Option<String>)`](crate::operation::get_function_definition_version::GetFunctionDefinitionVersionOutput::id): The ID of the function definition version.
/// - [`next_token(Option<String>)`](crate::operation::get_function_definition_version::GetFunctionDefinitionVersionOutput::next_token): The token for the next set of results, or ''null'' if there are no additional results.
/// - [`version(Option<String>)`](crate::operation::get_function_definition_version::GetFunctionDefinitionVersionOutput::version): The version of the function definition version.
/// - On failure, responds with [`SdkError<GetFunctionDefinitionVersionError>`](crate::operation::get_function_definition_version::GetFunctionDefinitionVersionError)
pub fn get_function_definition_version(
&self,
) -> crate::operation::get_function_definition_version::builders::GetFunctionDefinitionVersionFluentBuilder {
crate::operation::get_function_definition_version::builders::GetFunctionDefinitionVersionFluentBuilder::new(self.handle.clone())
}
}