Struct aws_sdk_lightsail::operation::attach_certificate_to_distribution::builders::AttachCertificateToDistributionFluentBuilder
source · pub struct AttachCertificateToDistributionFluentBuilder { /* private fields */ }
Expand description
Fluent builder constructing a request to AttachCertificateToDistribution
.
Attaches an SSL/TLS certificate to your Amazon Lightsail content delivery network (CDN) distribution.
After the certificate is attached, your distribution accepts HTTPS traffic for all of the domains that are associated with the certificate.
Use the CreateCertificate
action to create a certificate that you can attach to your distribution.
Only certificates created in the us-east-1
Amazon Web Services Region can be attached to Lightsail distributions. Lightsail distributions are global resources that can reference an origin in any Amazon Web Services Region, and distribute its content globally. However, all distributions are located in the us-east-1
Region.
Implementations§
source§impl AttachCertificateToDistributionFluentBuilder
impl AttachCertificateToDistributionFluentBuilder
sourcepub fn as_input(&self) -> &AttachCertificateToDistributionInputBuilder
pub fn as_input(&self) -> &AttachCertificateToDistributionInputBuilder
Access the AttachCertificateToDistribution as a reference.
sourcepub async fn send(
self
) -> Result<AttachCertificateToDistributionOutput, SdkError<AttachCertificateToDistributionError, HttpResponse>>
pub async fn send( self ) -> Result<AttachCertificateToDistributionOutput, SdkError<AttachCertificateToDistributionError, HttpResponse>>
Sends the request and returns the response.
If an error occurs, an SdkError
will be returned with additional details that
can be matched against.
By default, any retryable failures will be retried twice. Retry behavior is configurable with the RetryConfig, which can be set when configuring the client.
sourcepub fn customize(
self
) -> CustomizableOperation<AttachCertificateToDistributionOutput, AttachCertificateToDistributionError, Self>
pub fn customize( self ) -> CustomizableOperation<AttachCertificateToDistributionOutput, AttachCertificateToDistributionError, Self>
Consumes this builder, creating a customizable operation that can be modified before being sent.
sourcepub fn distribution_name(self, input: impl Into<String>) -> Self
pub fn distribution_name(self, input: impl Into<String>) -> Self
The name of the distribution that the certificate will be attached to.
Use the GetDistributions
action to get a list of distribution names that you can specify.
sourcepub fn set_distribution_name(self, input: Option<String>) -> Self
pub fn set_distribution_name(self, input: Option<String>) -> Self
The name of the distribution that the certificate will be attached to.
Use the GetDistributions
action to get a list of distribution names that you can specify.
sourcepub fn get_distribution_name(&self) -> &Option<String>
pub fn get_distribution_name(&self) -> &Option<String>
The name of the distribution that the certificate will be attached to.
Use the GetDistributions
action to get a list of distribution names that you can specify.
sourcepub fn certificate_name(self, input: impl Into<String>) -> Self
pub fn certificate_name(self, input: impl Into<String>) -> Self
The name of the certificate to attach to a distribution.
Only certificates with a status of ISSUED
can be attached to a distribution.
Use the GetCertificates
action to get a list of certificate names that you can specify.
This is the name of the certificate resource type and is used only to reference the certificate in other API actions. It can be different than the domain name of the certificate. For example, your certificate name might be WordPress-Blog-Certificate
and the domain name of the certificate might be example.com
.
sourcepub fn set_certificate_name(self, input: Option<String>) -> Self
pub fn set_certificate_name(self, input: Option<String>) -> Self
The name of the certificate to attach to a distribution.
Only certificates with a status of ISSUED
can be attached to a distribution.
Use the GetCertificates
action to get a list of certificate names that you can specify.
This is the name of the certificate resource type and is used only to reference the certificate in other API actions. It can be different than the domain name of the certificate. For example, your certificate name might be WordPress-Blog-Certificate
and the domain name of the certificate might be example.com
.
sourcepub fn get_certificate_name(&self) -> &Option<String>
pub fn get_certificate_name(&self) -> &Option<String>
The name of the certificate to attach to a distribution.
Only certificates with a status of ISSUED
can be attached to a distribution.
Use the GetCertificates
action to get a list of certificate names that you can specify.
This is the name of the certificate resource type and is used only to reference the certificate in other API actions. It can be different than the domain name of the certificate. For example, your certificate name might be WordPress-Blog-Certificate
and the domain name of the certificate might be example.com
.
Trait Implementations§
source§impl Clone for AttachCertificateToDistributionFluentBuilder
impl Clone for AttachCertificateToDistributionFluentBuilder
source§fn clone(&self) -> AttachCertificateToDistributionFluentBuilder
fn clone(&self) -> AttachCertificateToDistributionFluentBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for AttachCertificateToDistributionFluentBuilder
impl !RefUnwindSafe for AttachCertificateToDistributionFluentBuilder
impl Send for AttachCertificateToDistributionFluentBuilder
impl Sync for AttachCertificateToDistributionFluentBuilder
impl Unpin for AttachCertificateToDistributionFluentBuilder
impl !UnwindSafe for AttachCertificateToDistributionFluentBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more