aws_sdk_acmpca/client/
get_certificate_authority_certificate.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 [`GetCertificateAuthorityCertificate`](crate::operation::get_certificate_authority_certificate::builders::GetCertificateAuthorityCertificateFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`certificate_authority_arn(impl Into<String>)`](crate::operation::get_certificate_authority_certificate::builders::GetCertificateAuthorityCertificateFluentBuilder::certificate_authority_arn) / [`set_certificate_authority_arn(Option<String>)`](crate::operation::get_certificate_authority_certificate::builders::GetCertificateAuthorityCertificateFluentBuilder::set_certificate_authority_arn):<br>required: **true**<br><p>The Amazon Resource Name (ARN) of your private CA. This is 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    /// - On success, responds with [`GetCertificateAuthorityCertificateOutput`](crate::operation::get_certificate_authority_certificate::GetCertificateAuthorityCertificateOutput) with field(s):
8    ///   - [`certificate(Option<String>)`](crate::operation::get_certificate_authority_certificate::GetCertificateAuthorityCertificateOutput::certificate): <p>Base64-encoded certificate authority (CA) certificate.</p>
9    ///   - [`certificate_chain(Option<String>)`](crate::operation::get_certificate_authority_certificate::GetCertificateAuthorityCertificateOutput::certificate_chain): <p>Base64-encoded certificate chain that includes any intermediate certificates and chains up to root certificate that you used to sign your private CA certificate. The chain does not include your private CA certificate. If this is a root CA, the value will be null.</p>
10    /// - On failure, responds with [`SdkError<GetCertificateAuthorityCertificateError>`](crate::operation::get_certificate_authority_certificate::GetCertificateAuthorityCertificateError)
11    pub fn get_certificate_authority_certificate(
12        &self,
13    ) -> crate::operation::get_certificate_authority_certificate::builders::GetCertificateAuthorityCertificateFluentBuilder {
14        crate::operation::get_certificate_authority_certificate::builders::GetCertificateAuthorityCertificateFluentBuilder::new(self.handle.clone())
15    }
16}