/*
* 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 network-firewall-2020-11-12.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.NetworkFirewall.Model
{
///
/// A single IP address specification. This is used in the MatchAttributes source
/// and destination specifications.
///
public partial class Address
{
private string _addressDefinition;
///
/// Gets and sets the property AddressDefinition.
///
/// Specify an IP address or a block of IP addresses in Classless Inter-Domain Routing
/// (CIDR) notation. Network Firewall supports all address ranges for IPv4 and IPv6.
///
///
///
/// Examples:
///
/// -
///
/// To configure Network Firewall to inspect for the IP address 192.0.2.44, specify
192.0.2.44/32
.
///
/// -
///
/// To configure Network Firewall to inspect for IP addresses from 192.0.2.0 to 192.0.2.255,
/// specify
192.0.2.0/24
.
///
/// -
///
/// To configure Network Firewall to inspect for the IP address 1111:0000:0000:0000:0000:0000:0000:0111,
/// specify
1111:0000:0000:0000:0000:0000:0000:0111/128
.
///
/// -
///
/// To configure Network Firewall to inspect for IP addresses from 1111:0000:0000:0000:0000:0000:0000:0000
/// to 1111:0000:0000:0000:ffff:ffff:ffff:ffff, specify
1111:0000:0000:0000:0000:0000:0000:0000/64
.
///
///
///
/// For more information about CIDR notation, see the Wikipedia entry Classless
/// Inter-Domain Routing.
///
///
[AWSProperty(Required=true, Min=1, Max=255)]
public string AddressDefinition
{
get { return this._addressDefinition; }
set { this._addressDefinition = value; }
}
// Check to see if AddressDefinition property is set
internal bool IsSetAddressDefinition()
{
return this._addressDefinition != null;
}
}
}