Struct aws_sdk_lightsail::client::fluent_builders::CreateLoadBalancerTlsCertificate [−][src]
pub struct CreateLoadBalancerTlsCertificate<C = DynConnector, M = AwsMiddleware, R = Standard> { /* fields omitted */ }
Expand description
Fluent builder constructing a request to CreateLoadBalancerTlsCertificate
.
Creates an SSL/TLS certificate for an Amazon Lightsail load balancer.
TLS is just an updated, more secure version of Secure Socket Layer (SSL).
The CreateLoadBalancerTlsCertificate
operation supports tag-based access
control via resource tags applied to the resource identified by load balancer
name
. For more information, see the Amazon Lightsail Developer Guide.
Implementations
impl<C, M, R> CreateLoadBalancerTlsCertificate<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
impl<C, M, R> CreateLoadBalancerTlsCertificate<C, M, R> where
C: SmithyConnector,
M: SmithyMiddleware<C>,
R: NewRequestPolicy,
pub async fn send(
self
) -> Result<CreateLoadBalancerTlsCertificateOutput, SdkError<CreateLoadBalancerTlsCertificateError>> where
R::Policy: SmithyRetryPolicy<CreateLoadBalancerTlsCertificateInputOperationOutputAlias, CreateLoadBalancerTlsCertificateOutput, CreateLoadBalancerTlsCertificateError, CreateLoadBalancerTlsCertificateInputOperationRetryAlias>,
pub async fn send(
self
) -> Result<CreateLoadBalancerTlsCertificateOutput, SdkError<CreateLoadBalancerTlsCertificateError>> where
R::Policy: SmithyRetryPolicy<CreateLoadBalancerTlsCertificateInputOperationOutputAlias, CreateLoadBalancerTlsCertificateOutput, CreateLoadBalancerTlsCertificateError, CreateLoadBalancerTlsCertificateInputOperationRetryAlias>,
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.
The load balancer name where you want to create the SSL/TLS certificate.
The load balancer name where you want to create the SSL/TLS certificate.
The SSL/TLS certificate name.
You can have up to 10 certificates in your account at one time. Each Lightsail load balancer can have up to 2 certificates associated with it at one time. There is also an overall limit to the number of certificates that can be issue in a 365-day period. For more information, see Limits.
The SSL/TLS certificate name.
You can have up to 10 certificates in your account at one time. Each Lightsail load balancer can have up to 2 certificates associated with it at one time. There is also an overall limit to the number of certificates that can be issue in a 365-day period. For more information, see Limits.
The domain name (e.g., example.com
) for your SSL/TLS certificate.
The domain name (e.g., example.com
) for your SSL/TLS certificate.
Appends an item to certificateAlternativeNames
.
To override the contents of this collection use set_certificate_alternative_names
.
An array of strings listing alternative domains and subdomains for your SSL/TLS
certificate. Lightsail will de-dupe the names for you. You can have a maximum of 9
alternative names (in addition to the 1 primary domain). We do not support wildcards (e.g.,
*.example.com
).
An array of strings listing alternative domains and subdomains for your SSL/TLS
certificate. Lightsail will de-dupe the names for you. You can have a maximum of 9
alternative names (in addition to the 1 primary domain). We do not support wildcards (e.g.,
*.example.com
).
Appends an item to tags
.
To override the contents of this collection use set_tags
.
The tag keys and optional values to add to the resource during create.
Use the TagResource
action to tag a resource after it's created.
The tag keys and optional values to add to the resource during create.
Use the TagResource
action to tag a resource after it's created.
Trait Implementations
Auto Trait Implementations
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !RefUnwindSafe for CreateLoadBalancerTlsCertificate<C, M, R>
impl<C, M, R> Send for CreateLoadBalancerTlsCertificate<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Sync for CreateLoadBalancerTlsCertificate<C, M, R> where
C: Send + Sync,
M: Send + Sync,
R: Send + Sync,
impl<C, M, R> Unpin for CreateLoadBalancerTlsCertificate<C, M, R>
impl<C = DynConnector, M = AwsMiddleware, R = Standard> !UnwindSafe for CreateLoadBalancerTlsCertificate<C, M, R>
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more