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