aws-sdk-acm 1.105.0

AWS SDK for AWS Certificate Manager
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`SearchCertificates`](crate::operation::search_certificates::builders::SearchCertificatesFluentBuilder) operation.
    /// This operation supports pagination; See [`into_paginator()`](crate::operation::search_certificates::builders::SearchCertificatesFluentBuilder::into_paginator).
    ///
    /// - The fluent builder is configurable:
    ///   - [`filter_statement(CertificateFilterStatement)`](crate::operation::search_certificates::builders::SearchCertificatesFluentBuilder::filter_statement) / [`set_filter_statement(Option<CertificateFilterStatement>)`](crate::operation::search_certificates::builders::SearchCertificatesFluentBuilder::set_filter_statement):<br>required: **false**<br><p>A filter statement that defines the search criteria. You can combine multiple filters using AND, OR, and NOT logical operators to create complex queries.</p><br>
    ///   - [`max_results(i32)`](crate::operation::search_certificates::builders::SearchCertificatesFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::search_certificates::builders::SearchCertificatesFluentBuilder::set_max_results):<br>required: **false**<br><p>The maximum number of results to return in the response. Default is 100.</p><br>
    ///   - [`next_token(impl Into<String>)`](crate::operation::search_certificates::builders::SearchCertificatesFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::search_certificates::builders::SearchCertificatesFluentBuilder::set_next_token):<br>required: **false**<br><p>Use this parameter only when paginating results and only in a subsequent request after you receive a response with truncated results. Set it to the value of <code>NextToken</code> from the response you just received.</p><br>
    ///   - [`sort_by(SearchCertificatesSortBy)`](crate::operation::search_certificates::builders::SearchCertificatesFluentBuilder::sort_by) / [`set_sort_by(Option<SearchCertificatesSortBy>)`](crate::operation::search_certificates::builders::SearchCertificatesFluentBuilder::set_sort_by):<br>required: **false**<br><p>Specifies the field to sort results by. Valid values are CREATED_AT, NOT_AFTER, STATUS, RENEWAL_STATUS, EXPORTED, IN_USE, NOT_BEFORE, KEY_ALGORITHM, TYPE, CERTIFICATE_ARN, COMMON_NAME, REVOKED_AT, RENEWAL_ELIGIBILITY, ISSUED_AT, MANAGED_BY, EXPORT_OPTION, VALIDATION_METHOD, and IMPORTED_AT.</p><br>
    ///   - [`sort_order(SearchCertificatesSortOrder)`](crate::operation::search_certificates::builders::SearchCertificatesFluentBuilder::sort_order) / [`set_sort_order(Option<SearchCertificatesSortOrder>)`](crate::operation::search_certificates::builders::SearchCertificatesFluentBuilder::set_sort_order):<br>required: **false**<br><p>Specifies the order of sorted results. Valid values are ASCENDING or DESCENDING.</p><br>
    /// - On success, responds with [`SearchCertificatesOutput`](crate::operation::search_certificates::SearchCertificatesOutput) with field(s):
    ///   - [`results(Option<Vec::<CertificateSearchResult>>)`](crate::operation::search_certificates::SearchCertificatesOutput::results): <p>A list of certificate search results containing certificate ARNs, X.509 attributes, and ACM metadata.</p>
    ///   - [`next_token(Option<String>)`](crate::operation::search_certificates::SearchCertificatesOutput::next_token): <p>When the list is truncated, this value is present and contains the value to use for the <code>NextToken</code> parameter in a subsequent pagination request.</p>
    /// - On failure, responds with [`SdkError<SearchCertificatesError>`](crate::operation::search_certificates::SearchCertificatesError)
    pub fn search_certificates(&self) -> crate::operation::search_certificates::builders::SearchCertificatesFluentBuilder {
        crate::operation::search_certificates::builders::SearchCertificatesFluentBuilder::new(self.handle.clone())
    }
}