// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`ListOperations`](crate::operation::list_operations::builders::ListOperationsFluentBuilder) operation.
/// This operation supports pagination; See [`into_paginator()`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::into_paginator).
///
/// - The fluent builder is configurable:
/// - [`submitted_since(DateTime)`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::submitted_since) / [`set_submitted_since(Option<DateTime>)`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::set_submitted_since):<br>required: **false**<br><p>An optional parameter that lets you get information about all the operations that you submitted after a specified date and time. Specify the date and time in Unix time format and Coordinated Universal time (UTC).</p><br>
/// - [`marker(impl Into<String>)`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::marker) / [`set_marker(Option<String>)`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::set_marker):<br>required: **false**<br><p>For an initial request for a list of operations, omit this element. If the number of operations that are not yet complete is greater than the value that you specified for <code>MaxItems</code>, you can use <code>Marker</code> to return additional operations. Get the value of <code>NextPageMarker</code> from the previous response, and submit another request that includes the value of <code>NextPageMarker</code> in the <code>Marker</code> element.</p><br>
/// - [`max_items(i32)`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::max_items) / [`set_max_items(Option<i32>)`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::set_max_items):<br>required: **false**<br><p>Number of domains to be returned.</p> <p>Default: 20</p><br>
/// - [`status(OperationStatus)`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::status) / [`set_status(Option<Vec::<OperationStatus>>)`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::set_status):<br>required: **false**<br><p>The status of the operations.</p><br>
/// - [`r#type(OperationType)`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::type) / [`set_type(Option<Vec::<OperationType>>)`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::set_type):<br>required: **false**<br><p>An arrays of the domains operation types.</p><br>
/// - [`sort_by(ListOperationsSortAttributeName)`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::sort_by) / [`set_sort_by(Option<ListOperationsSortAttributeName>)`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::set_sort_by):<br>required: **false**<br><p>The sort type for returned values.</p><br>
/// - [`sort_order(SortOrder)`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::sort_order) / [`set_sort_order(Option<SortOrder>)`](crate::operation::list_operations::builders::ListOperationsFluentBuilder::set_sort_order):<br>required: **false**<br><p>The sort order for returned values, either ascending or descending.</p><br>
/// - On success, responds with [`ListOperationsOutput`](crate::operation::list_operations::ListOperationsOutput) with field(s):
/// - [`operations(Option<Vec::<OperationSummary>>)`](crate::operation::list_operations::ListOperationsOutput::operations): <p>Lists summaries of the operations.</p>
/// - [`next_page_marker(Option<String>)`](crate::operation::list_operations::ListOperationsOutput::next_page_marker): <p>If there are more operations than you specified for <code>MaxItems</code> in the request, submit another request and include the value of <code>NextPageMarker</code> in the value of <code>Marker</code>.</p>
/// - On failure, responds with [`SdkError<ListOperationsError>`](crate::operation::list_operations::ListOperationsError)
pub fn list_operations(&self) -> crate::operation::list_operations::builders::ListOperationsFluentBuilder {
crate::operation::list_operations::builders::ListOperationsFluentBuilder::new(self.handle.clone())
}
}