Show / Hide Table of Contents

Class FirewallDomainList

(experimental) A Firewall Domain List.

Inheritance
System.Object
Construct
Resource
FirewallDomainList
Implements
IFirewallDomainList
IResource
IConstruct
Constructs.IConstruct
IDependable
Inherited Members
Resource.IsResource(IConstruct)
Resource.ApplyRemovalPolicy(RemovalPolicy)
Resource.GeneratePhysicalName()
Resource.GetResourceArnAttribute(String, IArnComponents)
Resource.GetResourceNameAttribute(String)
Resource.Env
Resource.PhysicalName
Resource.Stack
Construct.IsConstruct(Object)
Construct.OnPrepare()
Construct.OnSynthesize(ISynthesisSession)
Construct.OnValidate()
Construct.Prepare()
Construct.Synthesize(ISynthesisSession)
Construct.Validate()
Construct.Node
Namespace: Amazon.CDK.AWS.Route53Resolver
Assembly: Amazon.CDK.AWS.Route53Resolver.dll
Syntax (csharp)
public class FirewallDomainList : Resource, IFirewallDomainList, IResource, IConstruct, IConstruct, IDependable
Syntax (vb)
Public Class FirewallDomainList
    Inherits Resource
    Implements IFirewallDomainList, IResource, IConstruct, IConstruct, IDependable
Remarks

Stability: Experimental

ExampleMetadata: infused

Examples
FirewallDomainList blockList = new FirewallDomainList(this, "BlockList", new FirewallDomainListProps {
    Domains = FirewallDomains.FromList(new [] { "bad-domain.com", "bot-domain.net" })
});

FirewallDomainList s3List = new FirewallDomainList(this, "S3List", new FirewallDomainListProps {
    Domains = FirewallDomains.FromS3Url("s3://bucket/prefix/object")
});

FirewallDomainList assetList = new FirewallDomainList(this, "AssetList", new FirewallDomainListProps {
    Domains = FirewallDomains.FromAsset("/path/to/domains.txt")
});

Synopsis

Constructors

FirewallDomainList(ByRefValue)

Used by jsii to construct an instance of this class from a Javascript-owned object reference

FirewallDomainList(DeputyBase.DeputyProps)

Used by jsii to construct an instance of this class from DeputyProps

FirewallDomainList(Construct, String, IFirewallDomainListProps)

Properties

FirewallDomainListArn

(experimental) The ARN (Amazon Resource Name) of the domain list.

FirewallDomainListCreationTime

(experimental) The date and time that the domain list was created.

FirewallDomainListCreatorRequestId

(experimental) The creator request ID.

FirewallDomainListDomainCount

(experimental) The number of domains in the list.

FirewallDomainListId

(experimental) The ID of the domain list.

FirewallDomainListManagedOwnerName

(experimental) The owner of the list, used only for lists that are not managed by you.

FirewallDomainListModificationTime

(experimental) The date and time that the domain list was last modified.

FirewallDomainListStatus

(experimental) The status of the domain list.

FirewallDomainListStatusMessage

(experimental) Additional information about the status of the rule group.

Methods

FromFirewallDomainListId(Construct, String, String)

(experimental) Import an existing Firewall Rule Group.

Constructors

FirewallDomainList(ByRefValue)

Used by jsii to construct an instance of this class from a Javascript-owned object reference

protected FirewallDomainList(ByRefValue reference)
Parameters
reference Amazon.JSII.Runtime.Deputy.ByRefValue

The Javascript-owned object reference

FirewallDomainList(DeputyBase.DeputyProps)

Used by jsii to construct an instance of this class from DeputyProps

protected FirewallDomainList(DeputyBase.DeputyProps props)
Parameters
props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps

The deputy props

FirewallDomainList(Construct, String, IFirewallDomainListProps)

public FirewallDomainList(Construct scope, string id, IFirewallDomainListProps props)
Parameters
scope Constructs.Construct
id System.String
props IFirewallDomainListProps
Remarks

Stability: Experimental

Properties

FirewallDomainListArn

(experimental) The ARN (Amazon Resource Name) of the domain list.

public virtual string FirewallDomainListArn { get; }
Property Value

System.String

Remarks

Stability: Experimental

Attribute: true

FirewallDomainListCreationTime

(experimental) The date and time that the domain list was created.

public virtual string FirewallDomainListCreationTime { get; }
Property Value

System.String

Remarks

Stability: Experimental

Attribute: true

FirewallDomainListCreatorRequestId

(experimental) The creator request ID.

public virtual string FirewallDomainListCreatorRequestId { get; }
Property Value

System.String

Remarks

Stability: Experimental

Attribute: true

FirewallDomainListDomainCount

(experimental) The number of domains in the list.

public virtual double FirewallDomainListDomainCount { get; }
Property Value

System.Double

Remarks

Stability: Experimental

Attribute: true

FirewallDomainListId

(experimental) The ID of the domain list.

public virtual string FirewallDomainListId { get; }
Property Value

System.String

Remarks

Stability: Experimental

FirewallDomainListManagedOwnerName

(experimental) The owner of the list, used only for lists that are not managed by you.

public virtual string FirewallDomainListManagedOwnerName { get; }
Property Value

System.String

Remarks

For example, the managed domain list AWSManagedDomainsMalwareDomainList has the managed owner name Route 53 Resolver DNS Firewall.

Stability: Experimental

Attribute: true

FirewallDomainListModificationTime

(experimental) The date and time that the domain list was last modified.

public virtual string FirewallDomainListModificationTime { get; }
Property Value

System.String

Remarks

Stability: Experimental

Attribute: true

FirewallDomainListStatus

(experimental) The status of the domain list.

public virtual string FirewallDomainListStatus { get; }
Property Value

System.String

Remarks

Stability: Experimental

Attribute: true

FirewallDomainListStatusMessage

(experimental) Additional information about the status of the rule group.

public virtual string FirewallDomainListStatusMessage { get; }
Property Value

System.String

Remarks

Stability: Experimental

Attribute: true

Methods

FromFirewallDomainListId(Construct, String, String)

(experimental) Import an existing Firewall Rule Group.

public static IFirewallDomainList FromFirewallDomainListId(Construct scope, string id, string firewallDomainListId)
Parameters
scope Constructs.Construct
id System.String
firewallDomainListId System.String
Returns

IFirewallDomainList

Remarks

Stability: Experimental

Implements

IFirewallDomainList
IResource
IConstruct
Constructs.IConstruct
IDependable
Back to top Generated by DocFX