aws_sdk_acmpca/client/
describe_certificate_authority_audit_report.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 [`DescribeCertificateAuthorityAuditReport`](crate::operation::describe_certificate_authority_audit_report::builders::DescribeCertificateAuthorityAuditReportFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`certificate_authority_arn(impl Into<String>)`](crate::operation::describe_certificate_authority_audit_report::builders::DescribeCertificateAuthorityAuditReportFluentBuilder::certificate_authority_arn) / [`set_certificate_authority_arn(Option<String>)`](crate::operation::describe_certificate_authority_audit_report::builders::DescribeCertificateAuthorityAuditReportFluentBuilder::set_certificate_authority_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of the private CA. This must be of the form:</p> <p><code>arn:aws:acm-pca:<i>region</i>:<i>account</i>:certificate-authority/<i>12345678-1234-1234-1234-123456789012</i> </code>.</p><br>
7    ///   - [`audit_report_id(impl Into<String>)`](crate::operation::describe_certificate_authority_audit_report::builders::DescribeCertificateAuthorityAuditReportFluentBuilder::audit_report_id) / [`set_audit_report_id(Option<String>)`](crate::operation::describe_certificate_authority_audit_report::builders::DescribeCertificateAuthorityAuditReportFluentBuilder::set_audit_report_id):<br>required: **true**<br><p>The report ID returned by calling the <a href="https://docs.aws.amazon.com/privateca/latest/APIReference/API_CreateCertificateAuthorityAuditReport.html">CreateCertificateAuthorityAuditReport</a> action.</p><br>
8    /// - On success, responds with [`DescribeCertificateAuthorityAuditReportOutput`](crate::operation::describe_certificate_authority_audit_report::DescribeCertificateAuthorityAuditReportOutput) with field(s):
9    ///   - [`audit_report_status(Option<AuditReportStatus>)`](crate::operation::describe_certificate_authority_audit_report::DescribeCertificateAuthorityAuditReportOutput::audit_report_status): <p>Specifies whether report creation is in progress, has succeeded, or has failed.</p>
10    ///   - [`s3_bucket_name(Option<String>)`](crate::operation::describe_certificate_authority_audit_report::DescribeCertificateAuthorityAuditReportOutput::s3_bucket_name): <p>Name of the S3 bucket that contains the report.</p>
11    ///   - [`s3_key(Option<String>)`](crate::operation::describe_certificate_authority_audit_report::DescribeCertificateAuthorityAuditReportOutput::s3_key): <p>S3 <b>key</b> that uniquely identifies the report file in your S3 bucket.</p>
12    ///   - [`created_at(Option<DateTime>)`](crate::operation::describe_certificate_authority_audit_report::DescribeCertificateAuthorityAuditReportOutput::created_at): <p>The date and time at which the report was created.</p>
13    /// - On failure, responds with [`SdkError<DescribeCertificateAuthorityAuditReportError>`](crate::operation::describe_certificate_authority_audit_report::DescribeCertificateAuthorityAuditReportError)
14    pub fn describe_certificate_authority_audit_report(
15        &self,
16    ) -> crate::operation::describe_certificate_authority_audit_report::builders::DescribeCertificateAuthorityAuditReportFluentBuilder {
17        crate::operation::describe_certificate_authority_audit_report::builders::DescribeCertificateAuthorityAuditReportFluentBuilder::new(
18            self.handle.clone(),
19        )
20    }
21}