/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the sesv2-2019-09-27.normal.json service model.
*/
using System;
using System.Collections.Generic;
using System.Xml.Serialization;
using System.Text;
using System.IO;
using System.Net;
using Amazon.Runtime;
using Amazon.Runtime.Internal;
namespace Amazon.SimpleEmailV2.Model
{
///
/// If the action is successful, the service sends back an HTTP 200 response.
///
///
///
/// The following data is returned in JSON format by the service.
///
///
public partial class PutEmailIdentityDkimSigningAttributesResponse : AmazonWebServiceResponse
{
private DkimStatus _dkimStatus;
private List _dkimTokens = new List();
///
/// Gets and sets the property 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.
///
///
///
public DkimStatus DkimStatus
{
get { return this._dkimStatus; }
set { this._dkimStatus = value; }
}
// Check to see if DkimStatus property is set
internal bool IsSetDkimStatus()
{
return this._dkimStatus != null;
}
///
/// Gets and sets the property DkimTokens.
///
/// 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.
///
///
public List DkimTokens
{
get { return this._dkimTokens; }
set { this._dkimTokens = value; }
}
// Check to see if DkimTokens property is set
internal bool IsSetDkimTokens()
{
return this._dkimTokens != null && this._dkimTokens.Count > 0;
}
}
}