/* * 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 amplifybackend-2020-08-11.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.AmplifyBackend.Model { /// /// (DEPRECATED) Describes the forgot password policy for authenticating into the /// Amplify app. /// public partial class CreateBackendAuthForgotPasswordConfig { private DeliveryMethod _deliveryMethod; private EmailSettings _emailSettings; private SmsSettings _smsSettings; /// /// Gets and sets the property DeliveryMethod. /// /// (DEPRECATED) Describes which mode to use (either SMS or email) to deliver messages /// to app users who want to recover their password. /// /// [AWSProperty(Required=true)] public DeliveryMethod DeliveryMethod { get { return this._deliveryMethod; } set { this._deliveryMethod = value; } } // Check to see if DeliveryMethod property is set internal bool IsSetDeliveryMethod() { return this._deliveryMethod != null; } /// /// Gets and sets the property EmailSettings. /// /// (DEPRECATED) The configuration for the email sent when an app user forgets /// their password. /// /// public EmailSettings EmailSettings { get { return this._emailSettings; } set { this._emailSettings = value; } } // Check to see if EmailSettings property is set internal bool IsSetEmailSettings() { return this._emailSettings != null; } /// /// Gets and sets the property SmsSettings. /// /// (DEPRECATED) The configuration for the SMS message sent when an app user forgets /// their password. /// /// public SmsSettings SmsSettings { get { return this._smsSettings; } set { this._smsSettings = value; } } // Check to see if SmsSettings property is set internal bool IsSetSmsSettings() { return this._smsSettings != null; } } }