Show / Hide Table of Contents

Class CfnFirewall

Use the Firewall to provide stateful, managed, network firewall and intrusion detection and prevention filtering for your VPCs in Amazon VPC .

Inheritance
object
CfnElement
CfnRefElement
CfnResource
CfnFirewall
Implements
IInspectable
ITaggable
Inherited Members
CfnResource.IsCfnResource(object)
CfnResource.AddDeletionOverride(string)
CfnResource.AddDependency(CfnResource)
CfnResource.AddDependsOn(CfnResource)
CfnResource.AddMetadata(string, object)
CfnResource.AddOverride(string, object)
CfnResource.AddPropertyDeletionOverride(string)
CfnResource.AddPropertyOverride(string, object)
CfnResource.ApplyRemovalPolicy(RemovalPolicy?, IRemovalPolicyOptions)
CfnResource.GetAtt(string, ResolutionTypeHint?)
CfnResource.GetMetadata(string)
CfnResource.ObtainDependencies()
CfnResource.ObtainResourceDependencies()
CfnResource.RemoveDependency(CfnResource)
CfnResource.ReplaceDependency(CfnResource, CfnResource)
CfnResource.ShouldSynthesize()
CfnResource.ToString()
CfnResource.ValidateProperties(object)
CfnResource.CfnOptions
CfnResource.CfnResourceType
CfnResource.UpdatedProperites
CfnResource.UpdatedProperties
CfnRefElement.Ref
CfnElement.IsCfnElement(object)
CfnElement.OverrideLogicalId(string)
CfnElement.CreationStack
CfnElement.LogicalId
CfnElement.Stack
Namespace: Amazon.CDK.AWS.NetworkFirewall
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnFirewall : CfnResource, IInspectable, ITaggable
Syntax (vb)
Public Class CfnFirewall Inherits CfnResource Implements IInspectable, ITaggable
Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.NetworkFirewall;

             var cfnFirewall = new CfnFirewall(this, "MyCfnFirewall", new CfnFirewallProps {
                 FirewallName = "firewallName",
                 FirewallPolicyArn = "firewallPolicyArn",
                 SubnetMappings = new [] { new SubnetMappingProperty {
                     SubnetId = "subnetId",

                     // the properties below are optional
                     IpAddressType = "ipAddressType"
                 } },
                 VpcId = "vpcId",

                 // the properties below are optional
                 DeleteProtection = false,
                 Description = "description",
                 EnabledAnalysisTypes = new [] { "enabledAnalysisTypes" },
                 FirewallPolicyChangeProtection = false,
                 SubnetChangeProtection = false,
                 Tags = new [] { new CfnTag {
                     Key = "key",
                     Value = "value"
                 } }
             });

Synopsis

Constructors

CfnFirewall(Construct, string, ICfnFirewallProps)

Use the Firewall to provide stateful, managed, network firewall and intrusion detection and prevention filtering for your VPCs in Amazon VPC .

Properties

AttrEndpointIds

The unique IDs of the firewall endpoints for all of the subnets that you attached to the firewall.

AttrFirewallArn

The Amazon Resource Name (ARN) of the Firewall .

AttrFirewallId

The name of the Firewall resource.

CFN_RESOURCE_TYPE_NAME

The CloudFormation resource type name for this resource class.

CfnProperties

Use the Firewall to provide stateful, managed, network firewall and intrusion detection and prevention filtering for your VPCs in Amazon VPC .

DeleteProtection

A flag indicating whether it is possible to delete the firewall.

Description

A description of the firewall.

EnabledAnalysisTypes

An optional setting indicating the specific traffic analysis types to enable on the firewall.

FirewallName

The descriptive name of the firewall.

FirewallPolicyArn

The Amazon Resource Name (ARN) of the firewall policy.

FirewallPolicyChangeProtection

A setting indicating whether the firewall is protected against a change to the firewall policy association.

SubnetChangeProtection

A setting indicating whether the firewall is protected against changes to the subnet associations.

SubnetMappings

The primary public subnets that Network Firewall is using for the firewall.

Tags

Tag Manager which manages the tags for this resource.

TagsRaw

An array of key-value pairs to apply to this resource.

VpcId

The unique identifier of the VPC where the firewall is in use.

Methods

Inspect(TreeInspector)

Examines the CloudFormation resource and discloses attributes.

RenderProperties(IDictionary<string, object>)

Use the Firewall to provide stateful, managed, network firewall and intrusion detection and prevention filtering for your VPCs in Amazon VPC .

Constructors

CfnFirewall(Construct, string, ICfnFirewallProps)

Use the Firewall to provide stateful, managed, network firewall and intrusion detection and prevention filtering for your VPCs in Amazon VPC .

public CfnFirewall(Construct scope, string id, ICfnFirewallProps props)
Parameters
scope Construct

Scope in which this resource is defined.

id string

Construct identifier for this resource (unique in its scope).

props ICfnFirewallProps

Resource properties.

Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

Properties

AttrEndpointIds

The unique IDs of the firewall endpoints for all of the subnets that you attached to the firewall.

public virtual string[] AttrEndpointIds { get; }
Property Value

string[]

Remarks

The subnets are not listed in any particular order. For example: ["us-west-2c:vpce-111122223333", "us-west-2a:vpce-987654321098", "us-west-2b:vpce-012345678901"] .

CloudformationAttribute: EndpointIds

AttrFirewallArn

The Amazon Resource Name (ARN) of the Firewall .

public virtual string AttrFirewallArn { get; }
Property Value

string

Remarks

CloudformationAttribute: FirewallArn

AttrFirewallId

The name of the Firewall resource.

public virtual string AttrFirewallId { get; }
Property Value

string

Remarks

CloudformationAttribute: FirewallId

CFN_RESOURCE_TYPE_NAME

The CloudFormation resource type name for this resource class.

public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value

string

Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

CfnProperties

Use the Firewall to provide stateful, managed, network firewall and intrusion detection and prevention filtering for your VPCs in Amazon VPC .

protected override IDictionary<string, object> CfnProperties { get; }
Property Value

IDictionary<string, object>

Overrides
CfnResource.CfnProperties
Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

DeleteProtection

A flag indicating whether it is possible to delete the firewall.

public virtual object? DeleteProtection { get; set; }
Property Value

object

Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

Description

A description of the firewall.

public virtual string? Description { get; set; }
Property Value

string

Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

EnabledAnalysisTypes

An optional setting indicating the specific traffic analysis types to enable on the firewall.

public virtual string[]? EnabledAnalysisTypes { get; set; }
Property Value

string[]

Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

FirewallName

The descriptive name of the firewall.

public virtual string FirewallName { get; set; }
Property Value

string

Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

FirewallPolicyArn

The Amazon Resource Name (ARN) of the firewall policy.

public virtual string FirewallPolicyArn { get; set; }
Property Value

string

Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

FirewallPolicyChangeProtection

A setting indicating whether the firewall is protected against a change to the firewall policy association.

public virtual object? FirewallPolicyChangeProtection { get; set; }
Property Value

object

Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

SubnetChangeProtection

A setting indicating whether the firewall is protected against changes to the subnet associations.

public virtual object? SubnetChangeProtection { get; set; }
Property Value

object

Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

SubnetMappings

The primary public subnets that Network Firewall is using for the firewall.

public virtual object SubnetMappings { get; set; }
Property Value

object

Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

Tags

Tag Manager which manages the tags for this resource.

public virtual TagManager Tags { get; }
Property Value

TagManager

Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

TagsRaw

An array of key-value pairs to apply to this resource.

public virtual ICfnTag[]? TagsRaw { get; set; }
Property Value

ICfnTag[]

Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

VpcId

The unique identifier of the VPC where the firewall is in use.

public virtual string VpcId { get; set; }
Property Value

string

Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

Methods

Inspect(TreeInspector)

Examines the CloudFormation resource and discloses attributes.

public virtual void Inspect(TreeInspector inspector)
Parameters
inspector TreeInspector

tree inspector to collect and process attributes.

Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

RenderProperties(IDictionary<string, object>)

Use the Firewall to provide stateful, managed, network firewall and intrusion detection and prevention filtering for your VPCs in Amazon VPC .

protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
props IDictionary<string, object>
Returns

IDictionary<string, object>

Overrides
CfnResource.RenderProperties(IDictionary<string, object>)
Remarks

The firewall defines the configuration settings for an AWS Network Firewall firewall. The settings include the firewall policy, the subnets in your VPC to use for the firewall endpoints, and any tags that are attached to the firewall AWS resource.

See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

CloudformationResource: AWS::NetworkFirewall::Firewall

ExampleMetadata: fixture=_generated

Implements

IInspectable
ITaggable
Back to top Generated by DocFX