// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`ListHubContentVersions`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder) operation.
///
/// - The fluent builder is configurable:
/// - [`hub_name(impl Into<String>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::hub_name) / [`set_hub_name(Option<String>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::set_hub_name):<br>required: **true**<br><p>The name of the hub to list the content versions of.</p><br>
/// - [`hub_content_type(HubContentType)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::hub_content_type) / [`set_hub_content_type(Option<HubContentType>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::set_hub_content_type):<br>required: **true**<br><p>The type of hub content to list versions of.</p><br>
/// - [`hub_content_name(impl Into<String>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::hub_content_name) / [`set_hub_content_name(Option<String>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::set_hub_content_name):<br>required: **true**<br><p>The name of the hub content.</p><br>
/// - [`min_version(impl Into<String>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::min_version) / [`set_min_version(Option<String>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::set_min_version):<br>required: **false**<br><p>The lower bound of the hub content versions to list.</p><br>
/// - [`max_schema_version(impl Into<String>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::max_schema_version) / [`set_max_schema_version(Option<String>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::set_max_schema_version):<br>required: **false**<br><p>The upper bound of the hub content schema version.</p><br>
/// - [`creation_time_before(DateTime)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::creation_time_before) / [`set_creation_time_before(Option<DateTime>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::set_creation_time_before):<br>required: **false**<br><p>Only list hub content versions that were created before the time specified.</p><br>
/// - [`creation_time_after(DateTime)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::creation_time_after) / [`set_creation_time_after(Option<DateTime>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::set_creation_time_after):<br>required: **false**<br><p>Only list hub content versions that were created after the time specified.</p><br>
/// - [`sort_by(HubContentSortBy)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::sort_by) / [`set_sort_by(Option<HubContentSortBy>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::set_sort_by):<br>required: **false**<br><p>Sort hub content versions by either name or creation time.</p><br>
/// - [`sort_order(SortOrder)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::sort_order) / [`set_sort_order(Option<SortOrder>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::set_sort_order):<br>required: **false**<br><p>Sort hub content versions by ascending or descending order.</p><br>
/// - [`max_results(i32)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::set_max_results):<br>required: **false**<br><p>The maximum number of hub content versions to list.</p><br>
/// - [`next_token(impl Into<String>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::set_next_token):<br>required: **false**<br><p>If the response to a previous <code>ListHubContentVersions</code> request was truncated, the response includes a <code>NextToken</code>. To retrieve the next set of hub content versions, use the token in the next request.</p><br>
/// - On success, responds with [`ListHubContentVersionsOutput`](crate::operation::list_hub_content_versions::ListHubContentVersionsOutput) with field(s):
/// - [`hub_content_summaries(Option<Vec::<HubContentInfo>>)`](crate::operation::list_hub_content_versions::ListHubContentVersionsOutput::hub_content_summaries): <p>The summaries of the listed hub content versions.</p>
/// - [`next_token(Option<String>)`](crate::operation::list_hub_content_versions::ListHubContentVersionsOutput::next_token): <p>If the response is truncated, SageMaker returns this token. To retrieve the next set of hub content versions, use it in the subsequent request.</p>
/// - On failure, responds with [`SdkError<ListHubContentVersionsError>`](crate::operation::list_hub_content_versions::ListHubContentVersionsError)
pub fn list_hub_content_versions(&self) -> crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder {
crate::operation::list_hub_content_versions::builders::ListHubContentVersionsFluentBuilder::new(self.handle.clone())
}
}