import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface FlowRecordConfig extends cdktf.TerraformMetaArguments { /** * The direction of the flow * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#collect_connection_initiator FlowRecord#collect_connection_initiator} */ readonly collectConnectionInitiator?: boolean | cdktf.IResolvable; /** * The number of connection initiations observed * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#collect_connection_new_connections FlowRecord#collect_connection_new_connections} */ readonly collectConnectionNewConnections?: boolean | cdktf.IResolvable; /** * Total number of bytes transmitted by the server * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#collect_connection_server_counter_bytes_network_long FlowRecord#collect_connection_server_counter_bytes_network_long} */ readonly collectConnectionServerCounterBytesNetworkLong?: boolean | cdktf.IResolvable; /** * 64 bits counter * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#collect_connection_server_counter_packets_long FlowRecord#collect_connection_server_counter_packets_long} */ readonly collectConnectionServerCounterPacketsLong?: boolean | cdktf.IResolvable; /** * Total number of bytes (64 bit counter) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#collect_counter_bytes_long FlowRecord#collect_counter_bytes_long} */ readonly collectCounterBytesLong?: boolean | cdktf.IResolvable; /** * Total number of packets (64 bit counter) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#collect_counter_packets_long FlowRecord#collect_counter_packets_long} */ readonly collectCounterPacketsLong?: boolean | cdktf.IResolvable; /** * Source MAC address from packet at input * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#collect_datalink_mac_source_address_input FlowRecord#collect_datalink_mac_source_address_input} */ readonly collectDatalinkMacSourceAddressInput?: boolean | cdktf.IResolvable; /** * Direction the flow was monitored in * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#collect_flow_direction FlowRecord#collect_flow_direction} */ readonly collectFlowDirection?: boolean | cdktf.IResolvable; /** * The input interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#collect_interface_input FlowRecord#collect_interface_input} */ readonly collectInterfaceInput?: boolean | cdktf.IResolvable; /** * The output interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#collect_interface_output FlowRecord#collect_interface_output} */ readonly collectInterfaceOutput?: boolean | cdktf.IResolvable; /** * Absolute time the first packet was seen (milliseconds) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#collect_timestamp_absolute_first FlowRecord#collect_timestamp_absolute_first} */ readonly collectTimestampAbsoluteFirst?: boolean | cdktf.IResolvable; /** * Absolute time the most recent packet was seen (milliseconds) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#collect_timestamp_absolute_last FlowRecord#collect_timestamp_absolute_last} */ readonly collectTimestampAbsoluteLast?: boolean | cdktf.IResolvable; /** * TCP flags * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#collect_transport_tcp_flags FlowRecord#collect_transport_tcp_flags} */ readonly collectTransportTcpFlags?: boolean | cdktf.IResolvable; /** * Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is `all`. * - Choices: `all`, `attributes` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#delete_mode FlowRecord#delete_mode} */ readonly deleteMode?: string; /** * Provide a description for this Flow Record * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#description FlowRecord#description} */ readonly description?: string; /** * A device name from the provider configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#device FlowRecord#device} */ readonly device?: string; /** * Application name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_application_name FlowRecord#match_application_name} */ readonly matchApplicationName?: boolean | cdktf.IResolvable; /** * IPv4 address of the flow initiator * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_connection_client_ipv4_address FlowRecord#match_connection_client_ipv4_address} */ readonly matchConnectionClientIpv4Address?: boolean | cdktf.IResolvable; /** * IPv6 address of the flow initiator * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_connection_client_ipv6_address FlowRecord#match_connection_client_ipv6_address} */ readonly matchConnectionClientIpv6Address?: boolean | cdktf.IResolvable; /** * IPv4 address of the flow responder * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_connection_server_ipv4_address FlowRecord#match_connection_server_ipv4_address} */ readonly matchConnectionServerIpv4Address?: boolean | cdktf.IResolvable; /** * IPv6 address of the flow responder * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_connection_server_ipv6_address FlowRecord#match_connection_server_ipv6_address} */ readonly matchConnectionServerIpv6Address?: boolean | cdktf.IResolvable; /** * Transport port of the flow responder * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_connection_server_transport_port FlowRecord#match_connection_server_transport_port} */ readonly matchConnectionServerTransportPort?: boolean | cdktf.IResolvable; /** * Match destination VLAN ID, available on router platforms (C8K, CSR1K) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_datalink_destination_vlan_id FlowRecord#match_datalink_destination_vlan_id} */ readonly matchDatalinkDestinationVlanId?: boolean | cdktf.IResolvable; /** * Destination MAC address from packet at input * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_datalink_mac_destination_address_input FlowRecord#match_datalink_mac_destination_address_input} */ readonly matchDatalinkMacDestinationAddressInput?: boolean | cdktf.IResolvable; /** * Source MAC address from packet at input * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_datalink_mac_source_address_input FlowRecord#match_datalink_mac_source_address_input} */ readonly matchDatalinkMacSourceAddressInput?: boolean | cdktf.IResolvable; /** * Match source VLAN ID, available on router platforms (C8K, CSR1K) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_datalink_source_vlan_id FlowRecord#match_datalink_source_vlan_id} */ readonly matchDatalinkSourceVlanId?: boolean | cdktf.IResolvable; /** * Match VLAN input/output, available on switch platforms (C9K) * - Choices: `input`, `output` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_datalink_vlan FlowRecord#match_datalink_vlan} */ readonly matchDatalinkVlan?: string; /** * Direction the flow was monitored in * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_flow_direction FlowRecord#match_flow_direction} */ readonly matchFlowDirection?: boolean | cdktf.IResolvable; /** * Observation point ID * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_flow_observation_point FlowRecord#match_flow_observation_point} */ readonly matchFlowObservationPoint?: boolean | cdktf.IResolvable; /** * The input interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_interface_input FlowRecord#match_interface_input} */ readonly matchInterfaceInput?: boolean | cdktf.IResolvable; /** * IPv4 destination address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_ipv4_destination_address FlowRecord#match_ipv4_destination_address} */ readonly matchIpv4DestinationAddress?: boolean | cdktf.IResolvable; /** * IPv4 protocol * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_ipv4_protocol FlowRecord#match_ipv4_protocol} */ readonly matchIpv4Protocol?: boolean | cdktf.IResolvable; /** * IPv4 source address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_ipv4_source_address FlowRecord#match_ipv4_source_address} */ readonly matchIpv4SourceAddress?: boolean | cdktf.IResolvable; /** * IPv4 type of service * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_ipv4_tos FlowRecord#match_ipv4_tos} */ readonly matchIpv4Tos?: boolean | cdktf.IResolvable; /** * IPv4 TTL * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_ipv4_ttl FlowRecord#match_ipv4_ttl} */ readonly matchIpv4Ttl?: boolean | cdktf.IResolvable; /** * IP version from IPv4 header * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_ipv4_version FlowRecord#match_ipv4_version} */ readonly matchIpv4Version?: boolean | cdktf.IResolvable; /** * IPv6 destination address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_ipv6_destination_address FlowRecord#match_ipv6_destination_address} */ readonly matchIpv6DestinationAddress?: boolean | cdktf.IResolvable; /** * IPv6 payload protocol * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_ipv6_protocol FlowRecord#match_ipv6_protocol} */ readonly matchIpv6Protocol?: boolean | cdktf.IResolvable; /** * IPv6 source address * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_ipv6_source_address FlowRecord#match_ipv6_source_address} */ readonly matchIpv6SourceAddress?: boolean | cdktf.IResolvable; /** * IP version from IPv6 header * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_ipv6_version FlowRecord#match_ipv6_version} */ readonly matchIpv6Version?: boolean | cdktf.IResolvable; /** * Match VRF ID for incoming packet for VXLAN-aware NetFlow * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_routing_vrf_input FlowRecord#match_routing_vrf_input} */ readonly matchRoutingVrfInput?: boolean | cdktf.IResolvable; /** * Transport destination port * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_transport_destination_port FlowRecord#match_transport_destination_port} */ readonly matchTransportDestinationPort?: boolean | cdktf.IResolvable; /** * Transport source port * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_transport_source_port FlowRecord#match_transport_source_port} */ readonly matchTransportSourcePort?: boolean | cdktf.IResolvable; /** * Match VXLAN Network Identifier (VNID) for VXLAN-aware NetFlow * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_vxlan_vnid FlowRecord#match_vxlan_vnid} */ readonly matchVxlanVnid?: boolean | cdktf.IResolvable; /** * Match VXLAN Tunnel Endpoint (VTEP) input field for VXLAN-aware NetFlow * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_vxlan_vtep_input FlowRecord#match_vxlan_vtep_input} */ readonly matchVxlanVtepInput?: boolean | cdktf.IResolvable; /** * Match VXLAN Tunnel Endpoint (VTEP) output field for VXLAN-aware NetFlow * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#match_vxlan_vtep_output FlowRecord#match_vxlan_vtep_output} */ readonly matchVxlanVtepOutput?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#name FlowRecord#name} */ readonly name: string; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record iosxe_flow_record} */ export declare class FlowRecord extends cdktf.TerraformResource { static readonly tfResourceType = "iosxe_flow_record"; /** * Generates CDKTF code for importing a FlowRecord resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the FlowRecord to import * @param importFromId The id of the existing FlowRecord that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the FlowRecord to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/flow_record iosxe_flow_record} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options FlowRecordConfig */ constructor(scope: Construct, id: string, config: FlowRecordConfig); private _collectConnectionInitiator?; get collectConnectionInitiator(): boolean | cdktf.IResolvable; set collectConnectionInitiator(value: boolean | cdktf.IResolvable); resetCollectConnectionInitiator(): void; get collectConnectionInitiatorInput(): any; private _collectConnectionNewConnections?; get collectConnectionNewConnections(): boolean | cdktf.IResolvable; set collectConnectionNewConnections(value: boolean | cdktf.IResolvable); resetCollectConnectionNewConnections(): void; get collectConnectionNewConnectionsInput(): any; private _collectConnectionServerCounterBytesNetworkLong?; get collectConnectionServerCounterBytesNetworkLong(): boolean | cdktf.IResolvable; set collectConnectionServerCounterBytesNetworkLong(value: boolean | cdktf.IResolvable); resetCollectConnectionServerCounterBytesNetworkLong(): void; get collectConnectionServerCounterBytesNetworkLongInput(): any; private _collectConnectionServerCounterPacketsLong?; get collectConnectionServerCounterPacketsLong(): boolean | cdktf.IResolvable; set collectConnectionServerCounterPacketsLong(value: boolean | cdktf.IResolvable); resetCollectConnectionServerCounterPacketsLong(): void; get collectConnectionServerCounterPacketsLongInput(): any; private _collectCounterBytesLong?; get collectCounterBytesLong(): boolean | cdktf.IResolvable; set collectCounterBytesLong(value: boolean | cdktf.IResolvable); resetCollectCounterBytesLong(): void; get collectCounterBytesLongInput(): any; private _collectCounterPacketsLong?; get collectCounterPacketsLong(): boolean | cdktf.IResolvable; set collectCounterPacketsLong(value: boolean | cdktf.IResolvable); resetCollectCounterPacketsLong(): void; get collectCounterPacketsLongInput(): any; private _collectDatalinkMacSourceAddressInput?; get collectDatalinkMacSourceAddressInput(): boolean | cdktf.IResolvable; set collectDatalinkMacSourceAddressInput(value: boolean | cdktf.IResolvable); resetCollectDatalinkMacSourceAddressInput(): void; get collectDatalinkMacSourceAddressInputInput(): any; private _collectFlowDirection?; get collectFlowDirection(): boolean | cdktf.IResolvable; set collectFlowDirection(value: boolean | cdktf.IResolvable); resetCollectFlowDirection(): void; get collectFlowDirectionInput(): any; private _collectInterfaceInput?; get collectInterfaceInput(): boolean | cdktf.IResolvable; set collectInterfaceInput(value: boolean | cdktf.IResolvable); resetCollectInterfaceInput(): void; get collectInterfaceInputInput(): any; private _collectInterfaceOutput?; get collectInterfaceOutput(): boolean | cdktf.IResolvable; set collectInterfaceOutput(value: boolean | cdktf.IResolvable); resetCollectInterfaceOutput(): void; get collectInterfaceOutputInput(): any; private _collectTimestampAbsoluteFirst?; get collectTimestampAbsoluteFirst(): boolean | cdktf.IResolvable; set collectTimestampAbsoluteFirst(value: boolean | cdktf.IResolvable); resetCollectTimestampAbsoluteFirst(): void; get collectTimestampAbsoluteFirstInput(): any; private _collectTimestampAbsoluteLast?; get collectTimestampAbsoluteLast(): boolean | cdktf.IResolvable; set collectTimestampAbsoluteLast(value: boolean | cdktf.IResolvable); resetCollectTimestampAbsoluteLast(): void; get collectTimestampAbsoluteLastInput(): any; private _collectTransportTcpFlags?; get collectTransportTcpFlags(): boolean | cdktf.IResolvable; set collectTransportTcpFlags(value: boolean | cdktf.IResolvable); resetCollectTransportTcpFlags(): void; get collectTransportTcpFlagsInput(): any; private _deleteMode?; get deleteMode(): string; set deleteMode(value: string); resetDeleteMode(): void; get deleteModeInput(): string; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _device?; get device(): string; set device(value: string); resetDevice(): void; get deviceInput(): string; get id(): any; private _matchApplicationName?; get matchApplicationName(): boolean | cdktf.IResolvable; set matchApplicationName(value: boolean | cdktf.IResolvable); resetMatchApplicationName(): void; get matchApplicationNameInput(): any; private _matchConnectionClientIpv4Address?; get matchConnectionClientIpv4Address(): boolean | cdktf.IResolvable; set matchConnectionClientIpv4Address(value: boolean | cdktf.IResolvable); resetMatchConnectionClientIpv4Address(): void; get matchConnectionClientIpv4AddressInput(): any; private _matchConnectionClientIpv6Address?; get matchConnectionClientIpv6Address(): boolean | cdktf.IResolvable; set matchConnectionClientIpv6Address(value: boolean | cdktf.IResolvable); resetMatchConnectionClientIpv6Address(): void; get matchConnectionClientIpv6AddressInput(): any; private _matchConnectionServerIpv4Address?; get matchConnectionServerIpv4Address(): boolean | cdktf.IResolvable; set matchConnectionServerIpv4Address(value: boolean | cdktf.IResolvable); resetMatchConnectionServerIpv4Address(): void; get matchConnectionServerIpv4AddressInput(): any; private _matchConnectionServerIpv6Address?; get matchConnectionServerIpv6Address(): boolean | cdktf.IResolvable; set matchConnectionServerIpv6Address(value: boolean | cdktf.IResolvable); resetMatchConnectionServerIpv6Address(): void; get matchConnectionServerIpv6AddressInput(): any; private _matchConnectionServerTransportPort?; get matchConnectionServerTransportPort(): boolean | cdktf.IResolvable; set matchConnectionServerTransportPort(value: boolean | cdktf.IResolvable); resetMatchConnectionServerTransportPort(): void; get matchConnectionServerTransportPortInput(): any; private _matchDatalinkDestinationVlanId?; get matchDatalinkDestinationVlanId(): boolean | cdktf.IResolvable; set matchDatalinkDestinationVlanId(value: boolean | cdktf.IResolvable); resetMatchDatalinkDestinationVlanId(): void; get matchDatalinkDestinationVlanIdInput(): any; private _matchDatalinkMacDestinationAddressInput?; get matchDatalinkMacDestinationAddressInput(): boolean | cdktf.IResolvable; set matchDatalinkMacDestinationAddressInput(value: boolean | cdktf.IResolvable); resetMatchDatalinkMacDestinationAddressInput(): void; get matchDatalinkMacDestinationAddressInputInput(): any; private _matchDatalinkMacSourceAddressInput?; get matchDatalinkMacSourceAddressInput(): boolean | cdktf.IResolvable; set matchDatalinkMacSourceAddressInput(value: boolean | cdktf.IResolvable); resetMatchDatalinkMacSourceAddressInput(): void; get matchDatalinkMacSourceAddressInputInput(): any; private _matchDatalinkSourceVlanId?; get matchDatalinkSourceVlanId(): boolean | cdktf.IResolvable; set matchDatalinkSourceVlanId(value: boolean | cdktf.IResolvable); resetMatchDatalinkSourceVlanId(): void; get matchDatalinkSourceVlanIdInput(): any; private _matchDatalinkVlan?; get matchDatalinkVlan(): string; set matchDatalinkVlan(value: string); resetMatchDatalinkVlan(): void; get matchDatalinkVlanInput(): string; private _matchFlowDirection?; get matchFlowDirection(): boolean | cdktf.IResolvable; set matchFlowDirection(value: boolean | cdktf.IResolvable); resetMatchFlowDirection(): void; get matchFlowDirectionInput(): any; private _matchFlowObservationPoint?; get matchFlowObservationPoint(): boolean | cdktf.IResolvable; set matchFlowObservationPoint(value: boolean | cdktf.IResolvable); resetMatchFlowObservationPoint(): void; get matchFlowObservationPointInput(): any; private _matchInterfaceInput?; get matchInterfaceInput(): boolean | cdktf.IResolvable; set matchInterfaceInput(value: boolean | cdktf.IResolvable); resetMatchInterfaceInput(): void; get matchInterfaceInputInput(): any; private _matchIpv4DestinationAddress?; get matchIpv4DestinationAddress(): boolean | cdktf.IResolvable; set matchIpv4DestinationAddress(value: boolean | cdktf.IResolvable); resetMatchIpv4DestinationAddress(): void; get matchIpv4DestinationAddressInput(): any; private _matchIpv4Protocol?; get matchIpv4Protocol(): boolean | cdktf.IResolvable; set matchIpv4Protocol(value: boolean | cdktf.IResolvable); resetMatchIpv4Protocol(): void; get matchIpv4ProtocolInput(): any; private _matchIpv4SourceAddress?; get matchIpv4SourceAddress(): boolean | cdktf.IResolvable; set matchIpv4SourceAddress(value: boolean | cdktf.IResolvable); resetMatchIpv4SourceAddress(): void; get matchIpv4SourceAddressInput(): any; private _matchIpv4Tos?; get matchIpv4Tos(): boolean | cdktf.IResolvable; set matchIpv4Tos(value: boolean | cdktf.IResolvable); resetMatchIpv4Tos(): void; get matchIpv4TosInput(): any; private _matchIpv4Ttl?; get matchIpv4Ttl(): boolean | cdktf.IResolvable; set matchIpv4Ttl(value: boolean | cdktf.IResolvable); resetMatchIpv4Ttl(): void; get matchIpv4TtlInput(): any; private _matchIpv4Version?; get matchIpv4Version(): boolean | cdktf.IResolvable; set matchIpv4Version(value: boolean | cdktf.IResolvable); resetMatchIpv4Version(): void; get matchIpv4VersionInput(): any; private _matchIpv6DestinationAddress?; get matchIpv6DestinationAddress(): boolean | cdktf.IResolvable; set matchIpv6DestinationAddress(value: boolean | cdktf.IResolvable); resetMatchIpv6DestinationAddress(): void; get matchIpv6DestinationAddressInput(): any; private _matchIpv6Protocol?; get matchIpv6Protocol(): boolean | cdktf.IResolvable; set matchIpv6Protocol(value: boolean | cdktf.IResolvable); resetMatchIpv6Protocol(): void; get matchIpv6ProtocolInput(): any; private _matchIpv6SourceAddress?; get matchIpv6SourceAddress(): boolean | cdktf.IResolvable; set matchIpv6SourceAddress(value: boolean | cdktf.IResolvable); resetMatchIpv6SourceAddress(): void; get matchIpv6SourceAddressInput(): any; private _matchIpv6Version?; get matchIpv6Version(): boolean | cdktf.IResolvable; set matchIpv6Version(value: boolean | cdktf.IResolvable); resetMatchIpv6Version(): void; get matchIpv6VersionInput(): any; private _matchRoutingVrfInput?; get matchRoutingVrfInput(): boolean | cdktf.IResolvable; set matchRoutingVrfInput(value: boolean | cdktf.IResolvable); resetMatchRoutingVrfInput(): void; get matchRoutingVrfInputInput(): any; private _matchTransportDestinationPort?; get matchTransportDestinationPort(): boolean | cdktf.IResolvable; set matchTransportDestinationPort(value: boolean | cdktf.IResolvable); resetMatchTransportDestinationPort(): void; get matchTransportDestinationPortInput(): any; private _matchTransportSourcePort?; get matchTransportSourcePort(): boolean | cdktf.IResolvable; set matchTransportSourcePort(value: boolean | cdktf.IResolvable); resetMatchTransportSourcePort(): void; get matchTransportSourcePortInput(): any; private _matchVxlanVnid?; get matchVxlanVnid(): boolean | cdktf.IResolvable; set matchVxlanVnid(value: boolean | cdktf.IResolvable); resetMatchVxlanVnid(): void; get matchVxlanVnidInput(): any; private _matchVxlanVtepInput?; get matchVxlanVtepInput(): boolean | cdktf.IResolvable; set matchVxlanVtepInput(value: boolean | cdktf.IResolvable); resetMatchVxlanVtepInput(): void; get matchVxlanVtepInputInput(): any; private _matchVxlanVtepOutput?; get matchVxlanVtepOutput(): boolean | cdktf.IResolvable; set matchVxlanVtepOutput(value: boolean | cdktf.IResolvable); resetMatchVxlanVtepOutput(): void; get matchVxlanVtepOutputInput(): any; private _name?; get name(): string; set name(value: string); get nameInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }