Class CfnFirewallRule
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
Inherited Members
Namespace: Amazon.CDK.AWS.Route53GlobalResolver
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class CfnFirewallRule : CfnResource, IInspectable, IFirewallRuleRef, IConstruct, IDependable, IEnvironmentAware
Syntax (vb)
Public Class CfnFirewallRule Inherits CfnResource Implements IInspectable, IFirewallRuleRef, IConstruct, IDependable, IEnvironmentAware
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
Synopsis
Constructors
| CfnFirewallRule(Construct, string, ICfnFirewallRuleProps) | Create a new |
Properties
| Action | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| AttrCreatedAt | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| AttrFirewallRuleId | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| AttrQueryType | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| AttrStatus | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| AttrUpdatedAt | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| BlockOverrideDnsType | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| BlockOverrideDomain | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| BlockOverrideTtl | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| BlockResponse | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| CFN_RESOURCE_TYPE_NAME | The CloudFormation resource type name for this resource class. |
| CfnProperties | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| ClientToken | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| ConfidenceThreshold | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| Description | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| DnsAdvancedProtection | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| DnsViewId | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| FirewallDomainListId | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| FirewallRuleRef | A reference to a FirewallRule resource. |
| Name | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| Priority | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
| QType | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
Methods
| Inspect(TreeInspector) | Examines the CloudFormation resource and discloses attributes. |
| IsCfnFirewallRule(object) | Checks whether the given object is a CfnFirewallRule. |
| RenderProperties(IDictionary<string, object>) | Resource schema for AWS::Route53GlobalResolver::FirewallRule. |
Constructors
CfnFirewallRule(Construct, string, ICfnFirewallRuleProps)
Create a new AWS::Route53GlobalResolver::FirewallRule.
public CfnFirewallRule(Construct scope, string id, ICfnFirewallRuleProps props)
Parameters
- scope Construct
Scope in which this resource is defined.
- id string
Construct identifier for this resource (unique in its scope).
- props ICfnFirewallRuleProps
Resource properties.
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
ExampleMetadata: fixture=_generated
Properties
Action
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string Action { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
AttrCreatedAt
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string AttrCreatedAt { get; }
Property Value
Remarks
CloudformationAttribute: CreatedAt
AttrFirewallRuleId
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string AttrFirewallRuleId { get; }
Property Value
Remarks
CloudformationAttribute: FirewallRuleId
AttrQueryType
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string AttrQueryType { get; }
Property Value
Remarks
CloudformationAttribute: QueryType
AttrStatus
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string AttrStatus { get; }
Property Value
Remarks
CloudformationAttribute: Status
AttrUpdatedAt
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string AttrUpdatedAt { get; }
Property Value
Remarks
CloudformationAttribute: UpdatedAt
BlockOverrideDnsType
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string? BlockOverrideDnsType { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
BlockOverrideDomain
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string? BlockOverrideDomain { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
BlockOverrideTtl
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual double? BlockOverrideTtl { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
BlockResponse
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string? BlockResponse { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
public static string CFN_RESOURCE_TYPE_NAME { get; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
ExampleMetadata: fixture=_generated
CfnProperties
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
protected override IDictionary<string, object> CfnProperties { get; }
Property Value
Overrides
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
ExampleMetadata: fixture=_generated
ClientToken
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string? ClientToken { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
ConfidenceThreshold
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string? ConfidenceThreshold { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
Description
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string? Description { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
DnsAdvancedProtection
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string? DnsAdvancedProtection { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
DnsViewId
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string DnsViewId { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
FirewallDomainListId
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string? FirewallDomainListId { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
FirewallRuleRef
A reference to a FirewallRule resource.
public virtual IFirewallRuleReference FirewallRuleRef { get; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
ExampleMetadata: fixture=_generated
Name
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string Name { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
Priority
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual double? Priority { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
QType
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
public virtual string? QType { get; set; }
Property Value
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
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.Route53GlobalResolver;
var cfnFirewallRule = new CfnFirewallRule(this, "MyCfnFirewallRule", new CfnFirewallRuleProps {
Action = "action",
DnsViewId = "dnsViewId",
Name = "name",
// the properties below are optional
BlockOverrideDnsType = "blockOverrideDnsType",
BlockOverrideDomain = "blockOverrideDomain",
BlockOverrideTtl = 123,
BlockResponse = "blockResponse",
ClientToken = "clientToken",
ConfidenceThreshold = "confidenceThreshold",
Description = "description",
DnsAdvancedProtection = "dnsAdvancedProtection",
FirewallDomainListId = "firewallDomainListId",
Priority = 123,
QType = "qType"
});
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
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
ExampleMetadata: fixture=_generated
IsCfnFirewallRule(object)
Checks whether the given object is a CfnFirewallRule.
public static bool IsCfnFirewallRule(object x)
Parameters
- x object
Returns
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
ExampleMetadata: fixture=_generated
RenderProperties(IDictionary<string, object>)
Resource schema for AWS::Route53GlobalResolver::FirewallRule.
protected override IDictionary<string, object> RenderProperties(IDictionary<string, object> props)
Parameters
- props IDictionary<string, object>
Returns
Overrides
Remarks
CloudformationResource: AWS::Route53GlobalResolver::FirewallRule
ExampleMetadata: fixture=_generated