/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include If the action is successful, the service sends back an HTTP 200 response. The following data is returned in JSON format by the service.See
* Also:
AWS
* API Reference
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.
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.
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.
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.
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.
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.
*/ inline const Aws::VectorIf 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.
*/ inline void SetDkimTokens(const Aws::VectorIf 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.
*/ inline void SetDkimTokens(Aws::VectorIf 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.
*/ inline PutEmailIdentityDkimSigningAttributesResult& WithDkimTokens(const Aws::VectorIf 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.
*/ inline PutEmailIdentityDkimSigningAttributesResult& WithDkimTokens(Aws::VectorIf 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.
*/ inline PutEmailIdentityDkimSigningAttributesResult& AddDkimTokens(const Aws::String& value) { m_dkimTokens.push_back(value); return *this; } /** *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.
*/ inline PutEmailIdentityDkimSigningAttributesResult& AddDkimTokens(Aws::String&& value) { m_dkimTokens.push_back(std::move(value)); return *this; } /** *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.
*/ inline PutEmailIdentityDkimSigningAttributesResult& AddDkimTokens(const char* value) { m_dkimTokens.push_back(value); return *this; } inline const Aws::String& GetRequestId() const{ return m_requestId; } inline void SetRequestId(const Aws::String& value) { m_requestId = value; } inline void SetRequestId(Aws::String&& value) { m_requestId = std::move(value); } inline void SetRequestId(const char* value) { m_requestId.assign(value); } inline PutEmailIdentityDkimSigningAttributesResult& WithRequestId(const Aws::String& value) { SetRequestId(value); return *this;} inline PutEmailIdentityDkimSigningAttributesResult& WithRequestId(Aws::String&& value) { SetRequestId(std::move(value)); return *this;} inline PutEmailIdentityDkimSigningAttributesResult& WithRequestId(const char* value) { SetRequestId(value); return *this;} private: DkimStatus m_dkimStatus; Aws::Vector