// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`GetLoggerDefinitionVersion`](crate::operation::get_logger_definition_version::builders::GetLoggerDefinitionVersionFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`logger_definition_id(impl Into<String>)`](crate::operation::get_logger_definition_version::builders::GetLoggerDefinitionVersionFluentBuilder::logger_definition_id) / [`set_logger_definition_id(Option<String>)`](crate::operation::get_logger_definition_version::builders::GetLoggerDefinitionVersionFluentBuilder::set_logger_definition_id):<br>required: **true**<br>The ID of the logger definition.<br>
/// - [`logger_definition_version_id(impl Into<String>)`](crate::operation::get_logger_definition_version::builders::GetLoggerDefinitionVersionFluentBuilder::logger_definition_version_id) / [`set_logger_definition_version_id(Option<String>)`](crate::operation::get_logger_definition_version::builders::GetLoggerDefinitionVersionFluentBuilder::set_logger_definition_version_id):<br>required: **true**<br>The ID of the logger definition version. This value maps to the ''Version'' property of the corresponding ''VersionInformation'' object, which is returned by ''ListLoggerDefinitionVersions'' requests. If the version is the last one that was associated with a logger definition, the value also maps to the ''LatestVersion'' property of the corresponding ''DefinitionInformation'' object.<br>
/// - [`next_token(impl Into<String>)`](crate::operation::get_logger_definition_version::builders::GetLoggerDefinitionVersionFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::get_logger_definition_version::builders::GetLoggerDefinitionVersionFluentBuilder::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 [`GetLoggerDefinitionVersionOutput`](crate::operation::get_logger_definition_version::GetLoggerDefinitionVersionOutput) with field(s):
/// - [`arn(Option<String>)`](crate::operation::get_logger_definition_version::GetLoggerDefinitionVersionOutput::arn): The ARN of the logger definition version.
/// - [`creation_timestamp(Option<String>)`](crate::operation::get_logger_definition_version::GetLoggerDefinitionVersionOutput::creation_timestamp): The time, in milliseconds since the epoch, when the logger definition version was created.
/// - [`definition(Option<LoggerDefinitionVersion>)`](crate::operation::get_logger_definition_version::GetLoggerDefinitionVersionOutput::definition): Information about the logger definition version.
/// - [`id(Option<String>)`](crate::operation::get_logger_definition_version::GetLoggerDefinitionVersionOutput::id): The ID of the logger definition version.
/// - [`version(Option<String>)`](crate::operation::get_logger_definition_version::GetLoggerDefinitionVersionOutput::version): The version of the logger definition version.
/// - On failure, responds with [`SdkError<GetLoggerDefinitionVersionError>`](crate::operation::get_logger_definition_version::GetLoggerDefinitionVersionError)
pub fn get_logger_definition_version(
&self,
) -> crate::operation::get_logger_definition_version::builders::GetLoggerDefinitionVersionFluentBuilder {
crate::operation::get_logger_definition_version::builders::GetLoggerDefinitionVersionFluentBuilder::new(self.handle.clone())
}
}