Class DNSFirewallAlert.DNSFirewallAlertProps
(experimental) Props type for aws.route53resolver@DNSFirewallAlert event.
Implements
Inherited Members
Namespace: Amazon.CDK.Mixins.Preview.AWS.Route53Resolver.Events
Assembly: Amazon.CDK.Mixins.Preview.dll
Syntax (csharp)
public class DNSFirewallAlert.DNSFirewallAlertProps : DNSFirewallAlert.IDNSFirewallAlertProps
Syntax (vb)
Public Class DNSFirewallAlert.DNSFirewallAlertProps Implements DNSFirewallAlert.IDNSFirewallAlertProps
Remarks
Stability: Experimental
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.Mixins.Preview.AWS.Route53Resolver.Events;
var dNSFirewallAlertProps = new DNSFirewallAlertProps {
AccountId = new [] { "accountId" },
EventMetadata = new AWSEventMetadataProps {
Region = new [] { "region" },
Resources = new [] { "resources" },
Version = new [] { "version" }
},
FirewallDomainListId = new [] { "firewallDomainListId" },
FirewallRuleAction = new [] { "firewallRuleAction" },
FirewallRuleGroupId = new [] { "firewallRuleGroupId" },
LastObservedAt = new [] { "lastObservedAt" },
QueryClass = new [] { "queryClass" },
QueryName = new [] { "queryName" },
QueryType = new [] { "queryType" },
Resources = new [] { new DnsFirewallAlertItem {
ResolverEndpointDetails = new ResolverEndpointDetails {
Id = new [] { "id" }
},
ResolverNetworkInterfaceDetails = new ResolverNetworkInterfaceDetails {
Id = new [] { "id" }
},
ResourceType = new [] { "resourceType" }
} },
SrcAddr = new [] { "srcAddr" },
SrcPort = new [] { "srcPort" },
Transport = new [] { "transport" },
VpcId = new [] { "vpcId" }
};
Synopsis
Constructors
| DNSFirewallAlertProps() | (experimental) Props type for aws.route53resolver@DNSFirewallAlert event. |
Properties
| AccountId | (experimental) account-id property. |
| EventMetadata | (experimental) EventBridge event metadata. |
| FirewallDomainListId | (experimental) firewall-domain-list-id property. |
| FirewallRuleAction | (experimental) firewall-rule-action property. |
| FirewallRuleGroupId | (experimental) firewall-rule-group-id property. |
| LastObservedAt | (experimental) last-observed-at property. |
| QueryClass | (experimental) query-class property. |
| QueryName | (experimental) query-name property. |
| QueryType | (experimental) query-type property. |
| Resources | (experimental) resources property. |
| SrcAddr | (experimental) src-addr property. |
| SrcPort | (experimental) src-port property. |
| Transport | (experimental) transport property. |
| VpcId | (experimental) vpc-id property. |
Constructors
DNSFirewallAlertProps()
(experimental) Props type for aws.route53resolver@DNSFirewallAlert event.
public DNSFirewallAlertProps()
Remarks
Stability: Experimental
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.Mixins.Preview.AWS.Route53Resolver.Events;
var dNSFirewallAlertProps = new DNSFirewallAlertProps {
AccountId = new [] { "accountId" },
EventMetadata = new AWSEventMetadataProps {
Region = new [] { "region" },
Resources = new [] { "resources" },
Version = new [] { "version" }
},
FirewallDomainListId = new [] { "firewallDomainListId" },
FirewallRuleAction = new [] { "firewallRuleAction" },
FirewallRuleGroupId = new [] { "firewallRuleGroupId" },
LastObservedAt = new [] { "lastObservedAt" },
QueryClass = new [] { "queryClass" },
QueryName = new [] { "queryName" },
QueryType = new [] { "queryType" },
Resources = new [] { new DnsFirewallAlertItem {
ResolverEndpointDetails = new ResolverEndpointDetails {
Id = new [] { "id" }
},
ResolverNetworkInterfaceDetails = new ResolverNetworkInterfaceDetails {
Id = new [] { "id" }
},
ResourceType = new [] { "resourceType" }
} },
SrcAddr = new [] { "srcAddr" },
SrcPort = new [] { "srcPort" },
Transport = new [] { "transport" },
VpcId = new [] { "vpcId" }
};
Properties
AccountId
(experimental) account-id property.
public string[]? AccountId { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of account-id is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.
Default: - Do not filter on this field
Stability: Experimental
EventMetadata
(experimental) EventBridge event metadata.
public IAWSEventMetadataProps? EventMetadata { get; set; }
Property Value
Remarks
Default: - -
Stability: Experimental
FirewallDomainListId
(experimental) firewall-domain-list-id property.
public string[]? FirewallDomainListId { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of firewall-domain-list-id is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.
Default: - Filter with the FirewallDomainList reference
Stability: Experimental
FirewallRuleAction
(experimental) firewall-rule-action property.
public string[]? FirewallRuleAction { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of firewall-rule-action is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.
Default: - Do not filter on this field
Stability: Experimental
FirewallRuleGroupId
(experimental) firewall-rule-group-id property.
public string[]? FirewallRuleGroupId { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of firewall-rule-group-id is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.
Default: - Do not filter on this field
Stability: Experimental
LastObservedAt
(experimental) last-observed-at property.
public string[]? LastObservedAt { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of last-observed-at is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.
Default: - Do not filter on this field
Stability: Experimental
QueryClass
(experimental) query-class property.
public string[]? QueryClass { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of query-class is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.
Default: - Do not filter on this field
Stability: Experimental
QueryName
(experimental) query-name property.
public string[]? QueryName { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of query-name is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.
Default: - Do not filter on this field
Stability: Experimental
QueryType
(experimental) query-type property.
public string[]? QueryType { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of query-type is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.
Default: - Do not filter on this field
Stability: Experimental
Resources
(experimental) resources property.
public DNSFirewallAlert.IDnsFirewallAlertItem[]? Resources { get; set; }
Property Value
Remarks
Specify an array of string values to match this event if the actual value of resources is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.
Default: - Do not filter on this field
Stability: Experimental
SrcAddr
(experimental) src-addr property.
public string[]? SrcAddr { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of src-addr is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.
Default: - Do not filter on this field
Stability: Experimental
SrcPort
(experimental) src-port property.
public string[]? SrcPort { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of src-port is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.
Default: - Do not filter on this field
Stability: Experimental
Transport
(experimental) transport property.
public string[]? Transport { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of transport is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.
Default: - Do not filter on this field
Stability: Experimental
VpcId
(experimental) vpc-id property.
public string[]? VpcId { get; set; }
Property Value
string[]
Remarks
Specify an array of string values to match this event if the actual value of vpc-id is one of the values in the array. Use one of the constructors on the aws_events.Match for more advanced matching options.
Default: - Do not filter on this field
Stability: Experimental