Struct aws_sdk_sesv2::operation::put_email_identity_dkim_signing_attributes::PutEmailIdentityDkimSigningAttributesOutput
source · #[non_exhaustive]pub struct PutEmailIdentityDkimSigningAttributesOutput {
pub dkim_status: Option<DkimStatus>,
pub dkim_tokens: Option<Vec<String>>,
/* private fields */
}
Expand description
If the action is successful, the service sends back an HTTP 200 response.
The following data is returned in JSON format by the service.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.dkim_status: Option<DkimStatus>
The DKIM authentication status of the identity. Amazon SES determines the authentication status by searching for specific records in the DNS configuration for your domain. If you used Easy DKIM to set up DKIM authentication, Amazon SES tries to find three unique CNAME records in the DNS configuration for your domain.
If you provided a public key to perform DKIM authentication, Amazon SES tries to find a TXT record that uses the selector that you specified. The value of the TXT record must be a public key that's paired with the private key that you specified in the process of creating the identity.
The status can be one of the following:
-
PENDING
– The verification process was initiated, but Amazon SES hasn't yet detected the DKIM records in the DNS configuration for the domain. -
SUCCESS
– The verification process completed successfully. -
FAILED
– The verification process failed. This typically occurs when Amazon SES fails to find the DKIM records in the DNS configuration of the domain. -
TEMPORARY_FAILURE
– A temporary issue is preventing Amazon SES from determining the DKIM authentication status of the domain. -
NOT_STARTED
– The DKIM verification process hasn't been initiated for the domain.
dkim_tokens: Option<Vec<String>>
If you used Easy DKIM to configure DKIM authentication for the domain, then this object contains a set of unique strings that you use to create a set of CNAME records that you add to the DNS configuration for your domain. When Amazon SES detects these records in the DNS configuration for your domain, the DKIM authentication process is complete.
If you configured DKIM authentication for the domain by providing your own public-private key pair, then this object contains the selector that's associated with your public key.
Regardless of the DKIM authentication method you use, Amazon SES searches for the appropriate records in the DNS configuration of the domain for up to 72 hours.
Implementations§
source§impl PutEmailIdentityDkimSigningAttributesOutput
impl PutEmailIdentityDkimSigningAttributesOutput
sourcepub fn dkim_status(&self) -> Option<&DkimStatus>
pub fn dkim_status(&self) -> Option<&DkimStatus>
The DKIM authentication status of the identity. Amazon SES determines the authentication status by searching for specific records in the DNS configuration for your domain. If you used Easy DKIM to set up DKIM authentication, Amazon SES tries to find three unique CNAME records in the DNS configuration for your domain.
If you provided a public key to perform DKIM authentication, Amazon SES tries to find a TXT record that uses the selector that you specified. The value of the TXT record must be a public key that's paired with the private key that you specified in the process of creating the identity.
The status can be one of the following:
-
PENDING
– The verification process was initiated, but Amazon SES hasn't yet detected the DKIM records in the DNS configuration for the domain. -
SUCCESS
– The verification process completed successfully. -
FAILED
– The verification process failed. This typically occurs when Amazon SES fails to find the DKIM records in the DNS configuration of the domain. -
TEMPORARY_FAILURE
– A temporary issue is preventing Amazon SES from determining the DKIM authentication status of the domain. -
NOT_STARTED
– The DKIM verification process hasn't been initiated for the domain.
sourcepub fn dkim_tokens(&self) -> &[String]
pub fn dkim_tokens(&self) -> &[String]
If you used Easy DKIM to configure DKIM authentication for the domain, then this object contains a set of unique strings that you use to create a set of CNAME records that you add to the DNS configuration for your domain. When Amazon SES detects these records in the DNS configuration for your domain, the DKIM authentication process is complete.
If you configured DKIM authentication for the domain by providing your own public-private key pair, then this object contains the selector that's associated with your public key.
Regardless of the DKIM authentication method you use, Amazon SES searches for the appropriate records in the DNS configuration of the domain for up to 72 hours.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .dkim_tokens.is_none()
.
source§impl PutEmailIdentityDkimSigningAttributesOutput
impl PutEmailIdentityDkimSigningAttributesOutput
sourcepub fn builder() -> PutEmailIdentityDkimSigningAttributesOutputBuilder
pub fn builder() -> PutEmailIdentityDkimSigningAttributesOutputBuilder
Creates a new builder-style object to manufacture PutEmailIdentityDkimSigningAttributesOutput
.
Trait Implementations§
source§impl Clone for PutEmailIdentityDkimSigningAttributesOutput
impl Clone for PutEmailIdentityDkimSigningAttributesOutput
source§fn clone(&self) -> PutEmailIdentityDkimSigningAttributesOutput
fn clone(&self) -> PutEmailIdentityDkimSigningAttributesOutput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl PartialEq for PutEmailIdentityDkimSigningAttributesOutput
impl PartialEq for PutEmailIdentityDkimSigningAttributesOutput
source§fn eq(&self, other: &PutEmailIdentityDkimSigningAttributesOutput) -> bool
fn eq(&self, other: &PutEmailIdentityDkimSigningAttributesOutput) -> bool
self
and other
values to be equal, and is used
by ==
.source§impl RequestId for PutEmailIdentityDkimSigningAttributesOutput
impl RequestId for PutEmailIdentityDkimSigningAttributesOutput
source§fn request_id(&self) -> Option<&str>
fn request_id(&self) -> Option<&str>
None
if the service could not be reached.impl StructuralPartialEq for PutEmailIdentityDkimSigningAttributesOutput
Auto Trait Implementations§
impl Freeze for PutEmailIdentityDkimSigningAttributesOutput
impl RefUnwindSafe for PutEmailIdentityDkimSigningAttributesOutput
impl Send for PutEmailIdentityDkimSigningAttributesOutput
impl Sync for PutEmailIdentityDkimSigningAttributesOutput
impl Unpin for PutEmailIdentityDkimSigningAttributesOutput
impl UnwindSafe for PutEmailIdentityDkimSigningAttributesOutput
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