// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`GetVersions`](crate::operation::get_versions::builders::GetVersionsFluentBuilder) operation.
///
/// - The fluent builder takes no input, just [`send`](crate::operation::get_versions::builders::GetVersionsFluentBuilder::send) it.
/// - On success, responds with [`GetVersionsOutput`](crate::operation::get_versions::GetVersionsOutput) with field(s):
/// - [`vcf_versions(Vec::<VcfVersionInfo>)`](crate::operation::get_versions::GetVersionsOutput::vcf_versions): <p>A list of VCF versions with their availability status, default ESX version, and instance types.</p>
/// - [`instance_type_esx_versions(Vec::<InstanceTypeEsxVersionsInfo>)`](crate::operation::get_versions::GetVersionsOutput::instance_type_esx_versions): <p>A list of EC2 instance types and their available ESX versions.</p>
/// - On failure, responds with [`SdkError<GetVersionsError>`](crate::operation::get_versions::GetVersionsError)
pub fn get_versions(&self) -> crate::operation::get_versions::builders::GetVersionsFluentBuilder {
crate::operation::get_versions::builders::GetVersionsFluentBuilder::new(self.handle.clone())
}
}