/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include An object that contains information about the DKIM configuration for an email
* identity.See Also:
AWS
* API Reference
If the value is true, then the messages that Amazon Pinpoint
* sends from the identity are DKIM-signed. If the value is false,
* then the messages that Amazon Pinpoint sends from the identity aren't
* DKIM-signed.
If the value is true, then the messages that Amazon Pinpoint
* sends from the identity are DKIM-signed. If the value is false,
* then the messages that Amazon Pinpoint sends from the identity aren't
* DKIM-signed.
If the value is true, then the messages that Amazon Pinpoint
* sends from the identity are DKIM-signed. If the value is false,
* then the messages that Amazon Pinpoint sends from the identity aren't
* DKIM-signed.
If the value is true, then the messages that Amazon Pinpoint
* sends from the identity are DKIM-signed. If the value is false,
* then the messages that Amazon Pinpoint sends from the identity aren't
* DKIM-signed.
Describes whether or not Amazon Pinpoint has successfully located the DKIM * records in the DNS records for the domain. The status can be one of the * following:
PENDING – Amazon Pinpoint hasn't yet
* located the DKIM records in the DNS configuration for the domain, but will
* continue to attempt to locate them.
SUCCESS –
* Amazon Pinpoint located the DKIM records in the DNS configuration for the domain
* and determined that they're correct. Amazon Pinpoint can now send DKIM-signed
* email from the identity.
FAILED – Amazon
* Pinpoint was unable to locate the DKIM records in the DNS settings for the
* domain, and won't continue to search for them.
* TEMPORARY_FAILURE – A temporary issue occurred, which prevented
* Amazon Pinpoint from determining the DKIM status for the domain.
NOT_STARTED – Amazon Pinpoint hasn't yet started searching for
* the DKIM records in the DKIM records for the domain.
Describes whether or not Amazon Pinpoint has successfully located the DKIM * records in the DNS records for the domain. The status can be one of the * following:
PENDING – Amazon Pinpoint hasn't yet
* located the DKIM records in the DNS configuration for the domain, but will
* continue to attempt to locate them.
SUCCESS –
* Amazon Pinpoint located the DKIM records in the DNS configuration for the domain
* and determined that they're correct. Amazon Pinpoint can now send DKIM-signed
* email from the identity.
FAILED – Amazon
* Pinpoint was unable to locate the DKIM records in the DNS settings for the
* domain, and won't continue to search for them.
* TEMPORARY_FAILURE – A temporary issue occurred, which prevented
* Amazon Pinpoint from determining the DKIM status for the domain.
NOT_STARTED – Amazon Pinpoint hasn't yet started searching for
* the DKIM records in the DKIM records for the domain.
Describes whether or not Amazon Pinpoint has successfully located the DKIM * records in the DNS records for the domain. The status can be one of the * following:
PENDING – Amazon Pinpoint hasn't yet
* located the DKIM records in the DNS configuration for the domain, but will
* continue to attempt to locate them.
SUCCESS –
* Amazon Pinpoint located the DKIM records in the DNS configuration for the domain
* and determined that they're correct. Amazon Pinpoint can now send DKIM-signed
* email from the identity.
FAILED – Amazon
* Pinpoint was unable to locate the DKIM records in the DNS settings for the
* domain, and won't continue to search for them.
* TEMPORARY_FAILURE – A temporary issue occurred, which prevented
* Amazon Pinpoint from determining the DKIM status for the domain.
NOT_STARTED – Amazon Pinpoint hasn't yet started searching for
* the DKIM records in the DKIM records for the domain.
Describes whether or not Amazon Pinpoint has successfully located the DKIM * records in the DNS records for the domain. The status can be one of the * following:
PENDING – Amazon Pinpoint hasn't yet
* located the DKIM records in the DNS configuration for the domain, but will
* continue to attempt to locate them.
SUCCESS –
* Amazon Pinpoint located the DKIM records in the DNS configuration for the domain
* and determined that they're correct. Amazon Pinpoint can now send DKIM-signed
* email from the identity.
FAILED – Amazon
* Pinpoint was unable to locate the DKIM records in the DNS settings for the
* domain, and won't continue to search for them.
* TEMPORARY_FAILURE – A temporary issue occurred, which prevented
* Amazon Pinpoint from determining the DKIM status for the domain.
NOT_STARTED – Amazon Pinpoint hasn't yet started searching for
* the DKIM records in the DKIM records for the domain.
Describes whether or not Amazon Pinpoint has successfully located the DKIM * records in the DNS records for the domain. The status can be one of the * following:
PENDING – Amazon Pinpoint hasn't yet
* located the DKIM records in the DNS configuration for the domain, but will
* continue to attempt to locate them.
SUCCESS –
* Amazon Pinpoint located the DKIM records in the DNS configuration for the domain
* and determined that they're correct. Amazon Pinpoint can now send DKIM-signed
* email from the identity.
FAILED – Amazon
* Pinpoint was unable to locate the DKIM records in the DNS settings for the
* domain, and won't continue to search for them.
* TEMPORARY_FAILURE – A temporary issue occurred, which prevented
* Amazon Pinpoint from determining the DKIM status for the domain.
NOT_STARTED – Amazon Pinpoint hasn't yet started searching for
* the DKIM records in the DKIM records for the domain.
Describes whether or not Amazon Pinpoint has successfully located the DKIM * records in the DNS records for the domain. The status can be one of the * following:
PENDING – Amazon Pinpoint hasn't yet
* located the DKIM records in the DNS configuration for the domain, but will
* continue to attempt to locate them.
SUCCESS –
* Amazon Pinpoint located the DKIM records in the DNS configuration for the domain
* and determined that they're correct. Amazon Pinpoint can now send DKIM-signed
* email from the identity.
FAILED – Amazon
* Pinpoint was unable to locate the DKIM records in the DNS settings for the
* domain, and won't continue to search for them.
* TEMPORARY_FAILURE – A temporary issue occurred, which prevented
* Amazon Pinpoint from determining the DKIM status for the domain.
NOT_STARTED – Amazon Pinpoint hasn't yet started searching for
* the DKIM records in the DKIM records for the domain.
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 Pinpoint detects * these records in the DNS configuration for your domain, the DKIM authentication * process is complete. Amazon Pinpoint usually detects these records within about * 72 hours of adding them to the DNS configuration for your domain.
*/ inline const Aws::VectorA 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 Pinpoint detects * these records in the DNS configuration for your domain, the DKIM authentication * process is complete. Amazon Pinpoint usually detects these records within about * 72 hours of adding them to the DNS configuration for your domain.
*/ inline bool TokensHasBeenSet() const { return m_tokensHasBeenSet; } /** *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 Pinpoint detects * these records in the DNS configuration for your domain, the DKIM authentication * process is complete. Amazon Pinpoint usually detects these records within about * 72 hours of adding them to the DNS configuration for your domain.
*/ inline void SetTokens(const Aws::VectorA 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 Pinpoint detects * these records in the DNS configuration for your domain, the DKIM authentication * process is complete. Amazon Pinpoint usually detects these records within about * 72 hours of adding them to the DNS configuration for your domain.
*/ inline void SetTokens(Aws::VectorA 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 Pinpoint detects * these records in the DNS configuration for your domain, the DKIM authentication * process is complete. Amazon Pinpoint usually detects these records within about * 72 hours of adding them to the DNS configuration for your domain.
*/ inline DkimAttributes& WithTokens(const Aws::VectorA 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 Pinpoint detects * these records in the DNS configuration for your domain, the DKIM authentication * process is complete. Amazon Pinpoint usually detects these records within about * 72 hours of adding them to the DNS configuration for your domain.
*/ inline DkimAttributes& WithTokens(Aws::VectorA 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 Pinpoint detects * these records in the DNS configuration for your domain, the DKIM authentication * process is complete. Amazon Pinpoint usually detects these records within about * 72 hours of adding them to the DNS configuration for your domain.
*/ inline DkimAttributes& AddTokens(const Aws::String& value) { m_tokensHasBeenSet = true; m_tokens.push_back(value); return *this; } /** *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 Pinpoint detects * these records in the DNS configuration for your domain, the DKIM authentication * process is complete. Amazon Pinpoint usually detects these records within about * 72 hours of adding them to the DNS configuration for your domain.
*/ inline DkimAttributes& AddTokens(Aws::String&& value) { m_tokensHasBeenSet = true; m_tokens.push_back(std::move(value)); return *this; } /** *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 Pinpoint detects * these records in the DNS configuration for your domain, the DKIM authentication * process is complete. Amazon Pinpoint usually detects these records within about * 72 hours of adding them to the DNS configuration for your domain.
*/ inline DkimAttributes& AddTokens(const char* value) { m_tokensHasBeenSet = true; m_tokens.push_back(value); return *this; } private: bool m_signingEnabled; bool m_signingEnabledHasBeenSet; DkimStatus m_status; bool m_statusHasBeenSet; Aws::Vector