Interface FirewallDomainListEvents.DNSFirewallBlock.DNSFirewallBlockProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
FirewallDomainListEvents.DNSFirewallBlock.DNSFirewallBlockProps.Jsii$Proxy
Enclosing class:
FirewallDomainListEvents.DNSFirewallBlock

@Stability(Experimental) public static interface FirewallDomainListEvents.DNSFirewallBlock.DNSFirewallBlockProps extends software.amazon.jsii.JsiiSerializable
(experimental) Props type for FirewallDomainList aws.route53resolver@DNSFirewallBlock event.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.mixins.preview.services.route53resolver.events.*;
 DNSFirewallBlockProps dNSFirewallBlockProps = DNSFirewallBlockProps.builder()
         .accountId(List.of("accountId"))
         .eventMetadata(AWSEventMetadataProps.builder()
                 .region(List.of("region"))
                 .resources(List.of("resources"))
                 .version(List.of("version"))
                 .build())
         .firewallDomainListId(List.of("firewallDomainListId"))
         .firewallRuleAction(List.of("firewallRuleAction"))
         .firewallRuleGroupId(List.of("firewallRuleGroupId"))
         .lastObservedAt(List.of("lastObservedAt"))
         .queryClass(List.of("queryClass"))
         .queryName(List.of("queryName"))
         .queryType(List.of("queryType"))
         .resources(List.of(DnsFirewallBlockItem.builder()
                 .resolverEndpointDetails(ResolverEndpointDetails.builder()
                         .id(List.of("id"))
                         .build())
                 .resolverNetworkInterfaceDetails(ResolverNetworkInterfaceDetails.builder()
                         .id(List.of("id"))
                         .build())
                 .resourceType(List.of("resourceType"))
                 .build()))
         .srcAddr(List.of("srcAddr"))
         .srcPort(List.of("srcPort"))
         .transport(List.of("transport"))
         .vpcId(List.of("vpcId"))
         .build();
 
  • Method Details

    • getAccountId

      @Stability(Experimental) @Nullable default List<String> getAccountId()
      (experimental) account-id property.

      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

    • getEventMetadata

      @Stability(Experimental) @Nullable default AWSEventMetadataProps getEventMetadata()
      (experimental) EventBridge event metadata.

      Default: - -

    • getFirewallDomainListId

      @Stability(Experimental) @Nullable default List<String> getFirewallDomainListId()
      (experimental) firewall-domain-list-id property.

      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

    • getFirewallRuleAction

      @Stability(Experimental) @Nullable default List<String> getFirewallRuleAction()
      (experimental) firewall-rule-action property.

      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

    • getFirewallRuleGroupId

      @Stability(Experimental) @Nullable default List<String> getFirewallRuleGroupId()
      (experimental) firewall-rule-group-id property.

      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

    • getLastObservedAt

      @Stability(Experimental) @Nullable default List<String> getLastObservedAt()
      (experimental) last-observed-at property.

      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

    • getQueryClass

      @Stability(Experimental) @Nullable default List<String> getQueryClass()
      (experimental) query-class property.

      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

    • getQueryName

      @Stability(Experimental) @Nullable default List<String> getQueryName()
      (experimental) query-name property.

      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

    • getQueryType

      @Stability(Experimental) @Nullable default List<String> getQueryType()
      (experimental) query-type property.

      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

    • getResources

      @Stability(Experimental) @Nullable default List<FirewallDomainListEvents.DNSFirewallBlock.DnsFirewallBlockItem> getResources()
      (experimental) resources property.

      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

    • getSrcAddr

      @Stability(Experimental) @Nullable default List<String> getSrcAddr()
      (experimental) src-addr property.

      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

    • getSrcPort

      @Stability(Experimental) @Nullable default List<String> getSrcPort()
      (experimental) src-port property.

      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

    • getTransport

      @Stability(Experimental) @Nullable default List<String> getTransport()
      (experimental) transport property.

      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

    • getVpcId

      @Stability(Experimental) @Nullable default List<String> getVpcId()
      (experimental) vpc-id property.

      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

    • builder

      Returns:
      a FirewallDomainListEvents.DNSFirewallBlock.DNSFirewallBlockProps.Builder of FirewallDomainListEvents.DNSFirewallBlock.DNSFirewallBlockProps