/*
* 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 route53resolver-2018-04-01.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.Route53Resolver.Model
{
///
/// Container for the parameters to the UpdateResolverConfig operation.
/// Updates the behavior configuration of Route 53 Resolver behavior for a single VPC
/// from Amazon Virtual Private Cloud.
///
public partial class UpdateResolverConfigRequest : AmazonRoute53ResolverRequest
{
private AutodefinedReverseFlag _autodefinedReverseFlag;
private string _resourceId;
///
/// Gets and sets the property AutodefinedReverseFlag.
///
/// Indicates whether or not the Resolver will create autodefined rules for reverse DNS
/// lookups. This is enabled by default. Disabling this option will also affect EC2-Classic
/// instances using ClassicLink. For more information, see ClassicLink
/// in the Amazon EC2 guide.
///
///
///
/// We are retiring EC2-Classic on August 15, 2022. We recommend that you migrate from
/// EC2-Classic to a VPC. For more information, see Migrate
/// from EC2-Classic to a VPC in the Amazon EC2 guide and the blog EC2-Classic
/// Networking is Retiring – Here’s How to Prepare.
///
///
///
/// It can take some time for the status change to be completed.
///
///
///
[AWSProperty(Required=true)]
public AutodefinedReverseFlag AutodefinedReverseFlag
{
get { return this._autodefinedReverseFlag; }
set { this._autodefinedReverseFlag = value; }
}
// Check to see if AutodefinedReverseFlag property is set
internal bool IsSetAutodefinedReverseFlag()
{
return this._autodefinedReverseFlag != null;
}
///
/// Gets and sets the property ResourceId.
///
/// Resource ID of the Amazon VPC that you want to update the Resolver configuration for.
///
///
[AWSProperty(Required=true, Min=1, Max=64)]
public string ResourceId
{
get { return this._resourceId; }
set { this._resourceId = value; }
}
// Check to see if ResourceId property is set
internal bool IsSetResourceId()
{
return this._resourceId != null;
}
}
}