Show / Hide Table of Contents

Class CfnFirewallDomainList

A CloudFormation AWS::Route53Resolver::FirewallDomainList.

Inheritance
System.Object
Construct
CfnElement
CfnRefElement
CfnResource
CfnFirewallDomainList
Implements
IConstruct
Constructs.IConstruct
IDependable
IInspectable
Inherited Members
CfnResource.IsCfnResource(IConstruct)
CfnResource.AddDeletionOverride(String)
CfnResource.AddDependsOn(CfnResource)
CfnResource.AddMetadata(String, Object)
CfnResource.AddOverride(String, Object)
CfnResource.AddPropertyDeletionOverride(String)
CfnResource.AddPropertyOverride(String, Object)
CfnResource.ApplyRemovalPolicy(Nullable<RemovalPolicy>, IRemovalPolicyOptions)
CfnResource.GetAtt(String)
CfnResource.GetMetadata(String)
CfnResource.ShouldSynthesize()
CfnResource.ToString()
CfnResource.ValidateProperties(Object)
CfnResource.CfnOptions
CfnResource.CfnResourceType
CfnResource.UpdatedProperites
CfnRefElement.Ref
CfnElement.IsCfnElement(Object)
CfnElement.OverrideLogicalId(String)
CfnElement.CreationStack
CfnElement.LogicalId
CfnElement.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 CfnFirewallDomainList : CfnResource, IConstruct, IConstruct, IDependable, IInspectable
Syntax (vb)
Public Class CfnFirewallDomainList
    Inherits CfnResource
    Implements IConstruct, IConstruct, IDependable, IInspectable
Remarks

High-level information about a list of firewall domains for use in a AWS::Route53Resolver::FirewallRule . This is returned by GetFirewallDomainList .

To retrieve the domains that are defined for this domain list, call ListFirewallDomains .

CloudformationResource: AWS::Route53Resolver::FirewallDomainList

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html

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.Route53Resolver;

CfnFirewallDomainList cfnFirewallDomainList = new CfnFirewallDomainList(this, "MyCfnFirewallDomainList", new CfnFirewallDomainListProps {
    DomainFileUrl = "domainFileUrl",
    Domains = new [] { "domains" },
    Name = "name",
    Tags = new [] { new CfnTag {
        Key = "key",
        Value = "value"
    } }
});

Synopsis

Constructors

CfnFirewallDomainList(Construct, String, ICfnFirewallDomainListProps)

Create a new AWS::Route53Resolver::FirewallDomainList.

CfnFirewallDomainList(ByRefValue)

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

CfnFirewallDomainList(DeputyBase.DeputyProps)

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

Properties

AttrArn

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

AttrCreationTime

The date and time that the domain list was created, in Unix time format and Coordinated Universal Time (UTC).

AttrCreatorRequestId

A unique string defined by you to identify the request.

AttrDomainCount

The number of domain names that are specified in the domain list.

AttrId

The ID of the domain list.

AttrManagedOwnerName

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

AttrModificationTime

The date and time that the domain list was last modified, in Unix time format and Coordinated Universal Time (UTC).

AttrStatus

The status of the domain list.

AttrStatusMessage

Additional information about the status of the list, if available.

CFN_RESOURCE_TYPE_NAME

The CloudFormation resource type name for this resource class.

CfnProperties
DomainFileUrl

The fully qualified URL or URI of the file stored in Amazon Simple Storage Service (Amazon S3) that contains the list of domains to import.

Domains

A list of the domain lists that you have defined.

Name

The name of the domain list.

Tags

A list of the tag keys and values that you want to associate with the domain list.

Methods

Inspect(TreeInspector)

Examines the CloudFormation resource and discloses attributes.

RenderProperties(IDictionary<String, Object>)

Constructors

CfnFirewallDomainList(Construct, String, ICfnFirewallDomainListProps)

Create a new AWS::Route53Resolver::FirewallDomainList.

public CfnFirewallDomainList(Construct scope, string id, ICfnFirewallDomainListProps props = null)
Parameters
scope Construct
  • scope in which this resource is defined.
id System.String
  • scoped id of the resource.
props ICfnFirewallDomainListProps
  • resource properties.

CfnFirewallDomainList(ByRefValue)

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

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

The Javascript-owned object reference

CfnFirewallDomainList(DeputyBase.DeputyProps)

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

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

The deputy props

Properties

AttrArn

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

public virtual string AttrArn { get; }
Property Value

System.String

Remarks

CloudformationAttribute: Arn

AttrCreationTime

The date and time that the domain list was created, in Unix time format and Coordinated Universal Time (UTC).

public virtual string AttrCreationTime { get; }
Property Value

System.String

Remarks

CloudformationAttribute: CreationTime

AttrCreatorRequestId

A unique string defined by you to identify the request.

public virtual string AttrCreatorRequestId { get; }
Property Value

System.String

Remarks

This allows you to retry failed requests without the risk of running the operation twice. This can be any unique string, for example, a timestamp.

CloudformationAttribute: CreatorRequestId

AttrDomainCount

The number of domain names that are specified in the domain list.

public virtual double AttrDomainCount { get; }
Property Value

System.Double

Remarks

CloudformationAttribute: DomainCount

AttrId

The ID of the domain list.

public virtual string AttrId { get; }
Property Value

System.String

Remarks

CloudformationAttribute: Id

AttrManagedOwnerName

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

public virtual string AttrManagedOwnerName { get; }
Property Value

System.String

Remarks

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

CloudformationAttribute: ManagedOwnerName

AttrModificationTime

The date and time that the domain list was last modified, in Unix time format and Coordinated Universal Time (UTC).

public virtual string AttrModificationTime { get; }
Property Value

System.String

Remarks

CloudformationAttribute: ModificationTime

AttrStatus

The status of the domain list.

public virtual string AttrStatus { get; }
Property Value

System.String

Remarks

CloudformationAttribute: Status

AttrStatusMessage

Additional information about the status of the list, if available.

public virtual string AttrStatusMessage { get; }
Property Value

System.String

Remarks

CloudformationAttribute: StatusMessage

CFN_RESOURCE_TYPE_NAME

The CloudFormation resource type name for this resource class.

public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value

System.String

CfnProperties

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

System.Collections.Generic.IDictionary<System.String, System.Object>

Overrides
CfnResource.CfnProperties

DomainFileUrl

The fully qualified URL or URI of the file stored in Amazon Simple Storage Service (Amazon S3) that contains the list of domains to import.

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

System.String

Remarks

The file must be in an S3 bucket that's in the same Region as your DNS Firewall. The file must be a text file and must contain a single domain per line.

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-domainfileurl

Domains

A list of the domain lists that you have defined.

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

System.String[]

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-domains

Name

The name of the domain list.

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

System.String

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-name

Tags

A list of the tag keys and values that you want to associate with the domain list.

public virtual TagManager Tags { get; }
Property Value

TagManager

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewalldomainlist.html#cfn-route53resolver-firewalldomainlist-tags

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.

RenderProperties(IDictionary<String, Object>)

protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
props System.Collections.Generic.IDictionary<System.String, System.Object>
Returns

System.Collections.Generic.IDictionary<System.String, System.Object>

Overrides
CfnResource.RenderProperties(IDictionary<String, Object>)

Implements

IConstruct
Constructs.IConstruct
IDependable
IInspectable
Back to top Generated by DocFX