aws_sdk_rds/client/describe_certificates.rs
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
/// Constructs a fluent builder for the [`DescribeCertificates`](crate::operation::describe_certificates::builders::DescribeCertificatesFluentBuilder) operation.
/// This operation supports pagination; See [`into_paginator()`](crate::operation::describe_certificates::builders::DescribeCertificatesFluentBuilder::into_paginator).
///
/// - The fluent builder is configurable:
/// - [`certificate_identifier(impl Into<String>)`](crate::operation::describe_certificates::builders::DescribeCertificatesFluentBuilder::certificate_identifier) / [`set_certificate_identifier(Option<String>)`](crate::operation::describe_certificates::builders::DescribeCertificatesFluentBuilder::set_certificate_identifier):<br>required: **false**<br><p>The user-supplied certificate identifier. If this parameter is specified, information for only the identified certificate is returned. This parameter isn't case-sensitive.</p> <p>Constraints:</p> <ul> <li> <p>Must match an existing CertificateIdentifier.</p></li> </ul><br>
/// - [`filters(Filter)`](crate::operation::describe_certificates::builders::DescribeCertificatesFluentBuilder::filters) / [`set_filters(Option<Vec::<Filter>>)`](crate::operation::describe_certificates::builders::DescribeCertificatesFluentBuilder::set_filters):<br>required: **false**<br><p>This parameter isn't currently supported.</p><br>
/// - [`max_records(i32)`](crate::operation::describe_certificates::builders::DescribeCertificatesFluentBuilder::max_records) / [`set_max_records(Option<i32>)`](crate::operation::describe_certificates::builders::DescribeCertificatesFluentBuilder::set_max_records):<br>required: **false**<br><p>The maximum number of records to include in the response. If more records exist than the specified <code>MaxRecords</code> value, a pagination token called a marker is included in the response so you can retrieve the remaining results.</p> <p>Default: 100</p> <p>Constraints: Minimum 20, maximum 100.</p><br>
/// - [`marker(impl Into<String>)`](crate::operation::describe_certificates::builders::DescribeCertificatesFluentBuilder::marker) / [`set_marker(Option<String>)`](crate::operation::describe_certificates::builders::DescribeCertificatesFluentBuilder::set_marker):<br>required: **false**<br><p>An optional pagination token provided by a previous <code>DescribeCertificates</code> request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by <code>MaxRecords</code>.</p><br>
/// - On success, responds with [`DescribeCertificatesOutput`](crate::operation::describe_certificates::DescribeCertificatesOutput) with field(s):
/// - [`default_certificate_for_new_launches(Option<String>)`](crate::operation::describe_certificates::DescribeCertificatesOutput::default_certificate_for_new_launches): <p>The default root CA for new databases created by your Amazon Web Services account. This is either the root CA override set on your Amazon Web Services account or the system default CA for the Region if no override exists. To override the default CA, use the <code>ModifyCertificates</code> operation.</p>
/// - [`certificates(Option<Vec::<Certificate>>)`](crate::operation::describe_certificates::DescribeCertificatesOutput::certificates): <p>The list of <code>Certificate</code> objects for the Amazon Web Services account.</p>
/// - [`marker(Option<String>)`](crate::operation::describe_certificates::DescribeCertificatesOutput::marker): <p>An optional pagination token provided by a previous <code>DescribeCertificates</code> request. If this parameter is specified, the response includes only records beyond the marker, up to the value specified by <code>MaxRecords</code> .</p>
/// - On failure, responds with [`SdkError<DescribeCertificatesError>`](crate::operation::describe_certificates::DescribeCertificatesError)
pub fn describe_certificates(&self) -> crate::operation::describe_certificates::builders::DescribeCertificatesFluentBuilder {
crate::operation::describe_certificates::builders::DescribeCertificatesFluentBuilder::new(self.handle.clone())
}
}