Show / Hide Table of Contents

Class CfnFirewallRuleGroup

A CloudFormation AWS::Route53Resolver::FirewallRuleGroup.

Inheritance
System.Object
Construct
CfnElement
CfnRefElement
CfnResource
CfnFirewallRuleGroup
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 CfnFirewallRuleGroup : CfnResource, IConstruct, IConstruct, IDependable, IInspectable
Syntax (vb)
Public Class CfnFirewallRuleGroup
    Inherits CfnResource
    Implements IConstruct, IConstruct, IDependable, IInspectable
Remarks

High-level information for a firewall rule group. A firewall rule group is a collection of rules that DNS Firewall uses to filter DNS network traffic for a VPC. To retrieve the rules for the rule group, call ListFirewallRules .

CloudformationResource: AWS::Route53Resolver::FirewallRuleGroup

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.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;

CfnFirewallRuleGroup cfnFirewallRuleGroup = new CfnFirewallRuleGroup(this, "MyCfnFirewallRuleGroup", new CfnFirewallRuleGroupProps {
    FirewallRules = new [] { new FirewallRuleProperty {
        Action = "action",
        FirewallDomainListId = "firewallDomainListId",
        Priority = 123,

        // the properties below are optional
        BlockOverrideDnsType = "blockOverrideDnsType",
        BlockOverrideDomain = "blockOverrideDomain",
        BlockOverrideTtl = 123,
        BlockResponse = "blockResponse"
    } },
    Name = "name",
    Tags = new [] { new CfnTag {
        Key = "key",
        Value = "value"
    } }
});

Synopsis

Constructors

CfnFirewallRuleGroup(Construct, String, ICfnFirewallRuleGroupProps)

Create a new AWS::Route53Resolver::FirewallRuleGroup.

CfnFirewallRuleGroup(ByRefValue)

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

CfnFirewallRuleGroup(DeputyBase.DeputyProps)

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

Properties

AttrArn

The ARN (Amazon Resource Name) of the rule group.

AttrCreationTime

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

AttrCreatorRequestId

A unique string defined by you to identify the request.

AttrId

The ID of the rule group.

AttrModificationTime

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

AttrOwnerId

The AWS account ID for the account that created the rule group.

AttrRuleCount

The number of rules in the rule group.

AttrShareStatus

Whether the rule group is shared with other AWS accounts , or was shared with the current account by another AWS account .

AttrStatus

The status of the domain list.

AttrStatusMessage

Additional information about the status of the rule group, if available.

CFN_RESOURCE_TYPE_NAME

The CloudFormation resource type name for this resource class.

CfnProperties
FirewallRules

A list of the rules that you have defined.

Name

The name of the rule group.

Tags

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

Methods

Inspect(TreeInspector)

Examines the CloudFormation resource and discloses attributes.

RenderProperties(IDictionary<String, Object>)

Constructors

CfnFirewallRuleGroup(Construct, String, ICfnFirewallRuleGroupProps)

Create a new AWS::Route53Resolver::FirewallRuleGroup.

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

CfnFirewallRuleGroup(ByRefValue)

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

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

The Javascript-owned object reference

CfnFirewallRuleGroup(DeputyBase.DeputyProps)

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

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

The deputy props

Properties

AttrArn

The ARN (Amazon Resource Name) of the rule group.

public virtual string AttrArn { get; }
Property Value

System.String

Remarks

CloudformationAttribute: Arn

AttrCreationTime

The date and time that the rule group 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

AttrId

The ID of the rule group.

public virtual string AttrId { get; }
Property Value

System.String

Remarks

CloudformationAttribute: Id

AttrModificationTime

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

public virtual string AttrModificationTime { get; }
Property Value

System.String

Remarks

CloudformationAttribute: ModificationTime

AttrOwnerId

The AWS account ID for the account that created the rule group.

public virtual string AttrOwnerId { get; }
Property Value

System.String

Remarks

When a rule group is shared with your account, this is the account that has shared the rule group with you.

CloudformationAttribute: OwnerId

AttrRuleCount

The number of rules in the rule group.

public virtual double AttrRuleCount { get; }
Property Value

System.Double

Remarks

CloudformationAttribute: RuleCount

AttrShareStatus

Whether the rule group is shared with other AWS accounts , or was shared with the current account by another AWS account .

public virtual string AttrShareStatus { get; }
Property Value

System.String

Remarks

Sharing is configured through AWS Resource Access Manager ( AWS RAM ).

CloudformationAttribute: ShareStatus

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 rule group, 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

FirewallRules

A list of the rules that you have defined.

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

System.Object

Remarks

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

Name

The name of the rule group.

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

System.String

Remarks

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

Tags

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

public virtual TagManager Tags { get; }
Property Value

TagManager

Remarks

Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-firewallrulegroup.html#cfn-route53resolver-firewallrulegroup-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