// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`ListZonalShifts`](crate::operation::list_zonal_shifts::builders::ListZonalShiftsFluentBuilder) operation.
/// This operation supports pagination; See [`into_paginator()`](crate::operation::list_zonal_shifts::builders::ListZonalShiftsFluentBuilder::into_paginator).
///
/// - The fluent builder is configurable:
/// - [`next_token(impl Into<String>)`](crate::operation::list_zonal_shifts::builders::ListZonalShiftsFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_zonal_shifts::builders::ListZonalShiftsFluentBuilder::set_next_token):<br>required: **false**<br><p>Specifies that you want to receive the next page of results. Valid only if you received a <code>NextToken</code> response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's <code>NextToken</code> response to request the next page of results.</p><br>
/// - [`status(ZonalShiftStatus)`](crate::operation::list_zonal_shifts::builders::ListZonalShiftsFluentBuilder::status) / [`set_status(Option<ZonalShiftStatus>)`](crate::operation::list_zonal_shifts::builders::ListZonalShiftsFluentBuilder::set_status):<br>required: **false**<br><p>A status for a zonal shift.</p> <p>The <code>Status</code> for a zonal shift can have one of the following values:</p> <ul> <li> <p><b>ACTIVE</b>: The zonal shift has been started and active.</p></li> <li> <p><b>EXPIRED</b>: The zonal shift has expired (the expiry time was exceeded).</p></li> <li> <p><b>CANCELED</b>: The zonal shift was canceled.</p></li> </ul><br>
/// - [`max_results(i32)`](crate::operation::list_zonal_shifts::builders::ListZonalShiftsFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_zonal_shifts::builders::ListZonalShiftsFluentBuilder::set_max_results):<br>required: **false**<br><p>The number of objects that you want to return with this call.</p><br>
/// - [`resource_identifier(impl Into<String>)`](crate::operation::list_zonal_shifts::builders::ListZonalShiftsFluentBuilder::resource_identifier) / [`set_resource_identifier(Option<String>)`](crate::operation::list_zonal_shifts::builders::ListZonalShiftsFluentBuilder::set_resource_identifier):<br>required: **false**<br><p>The identifier for the resource that you want to list zonal shifts for. The identifier is the Amazon Resource Name (ARN) for the resource.</p><br>
/// - On success, responds with [`ListZonalShiftsOutput`](crate::operation::list_zonal_shifts::ListZonalShiftsOutput) with field(s):
/// - [`items(Option<Vec::<ZonalShiftSummary>>)`](crate::operation::list_zonal_shifts::ListZonalShiftsOutput::items): <p>The items in the response list.</p>
/// - [`next_token(Option<String>)`](crate::operation::list_zonal_shifts::ListZonalShiftsOutput::next_token): <p>Specifies that you want to receive the next page of results. Valid only if you received a <code>NextToken</code> response in the previous request. If you did, it indicates that more output is available. Set this parameter to the value provided by the previous call's <code>NextToken</code> response to request the next page of results.</p>
/// - On failure, responds with [`SdkError<ListZonalShiftsError>`](crate::operation::list_zonal_shifts::ListZonalShiftsError)
pub fn list_zonal_shifts(&self) -> crate::operation::list_zonal_shifts::builders::ListZonalShiftsFluentBuilder {
crate::operation::list_zonal_shifts::builders::ListZonalShiftsFluentBuilder::new(self.handle.clone())
}
}