aws_sdk_licensemanagerlinuxsubscriptions/client/
list_linux_subscriptions.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3    /// Constructs a fluent builder for the [`ListLinuxSubscriptions`](crate::operation::list_linux_subscriptions::builders::ListLinuxSubscriptionsFluentBuilder) operation.
4    /// This operation supports pagination; See [`into_paginator()`](crate::operation::list_linux_subscriptions::builders::ListLinuxSubscriptionsFluentBuilder::into_paginator).
5    ///
6    /// - The fluent builder is configurable:
7    ///   - [`filters(Filter)`](crate::operation::list_linux_subscriptions::builders::ListLinuxSubscriptionsFluentBuilder::filters) / [`set_filters(Option<Vec::<Filter>>)`](crate::operation::list_linux_subscriptions::builders::ListLinuxSubscriptionsFluentBuilder::set_filters):<br>required: **false**<br><p>An array of structures that you can use to filter the results to those that match one or more sets of key-value pairs that you specify. For example, you can filter by the name of <code>Subscription</code> with an optional operator to see subscriptions that match, partially match, or don't match a certain subscription's name.</p> <p>The valid names for this filter are:</p> <ul>  <li>   <p><code>Subscription</code></p></li> </ul> <p>The valid Operators for this filter are:</p> <ul>  <li>   <p><code>contains</code></p></li>  <li>   <p><code>equals</code></p></li>  <li>   <p><code>Notequal</code></p></li> </ul><br>
8    ///   - [`max_results(i32)`](crate::operation::list_linux_subscriptions::builders::ListLinuxSubscriptionsFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_linux_subscriptions::builders::ListLinuxSubscriptionsFluentBuilder::set_max_results):<br>required: **false**<br><p>The maximum items to return in a request.</p><br>
9    ///   - [`next_token(impl Into<String>)`](crate::operation::list_linux_subscriptions::builders::ListLinuxSubscriptionsFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_linux_subscriptions::builders::ListLinuxSubscriptionsFluentBuilder::set_next_token):<br>required: **false**<br><p>A token to specify where to start paginating. This is the nextToken from a previously truncated response.</p><br>
10    /// - On success, responds with [`ListLinuxSubscriptionsOutput`](crate::operation::list_linux_subscriptions::ListLinuxSubscriptionsOutput) with field(s):
11    ///   - [`subscriptions(Option<Vec::<Subscription>>)`](crate::operation::list_linux_subscriptions::ListLinuxSubscriptionsOutput::subscriptions): <p>An array that contains subscription objects.</p>
12    ///   - [`next_token(Option<String>)`](crate::operation::list_linux_subscriptions::ListLinuxSubscriptionsOutput::next_token): <p>The next token used for paginated responses. When this field isn't empty, there are additional elements that the service hasn't included in this request. Use this token with the next request to retrieve additional objects.</p>
13    /// - On failure, responds with [`SdkError<ListLinuxSubscriptionsError>`](crate::operation::list_linux_subscriptions::ListLinuxSubscriptionsError)
14    pub fn list_linux_subscriptions(&self) -> crate::operation::list_linux_subscriptions::builders::ListLinuxSubscriptionsFluentBuilder {
15        crate::operation::list_linux_subscriptions::builders::ListLinuxSubscriptionsFluentBuilder::new(self.handle.clone())
16    }
17}