import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface LoggingConfig extends cdktf.TerraformMetaArguments { /** * Logging severity level * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#buffered_severity Logging#buffered_severity} */ readonly bufferedSeverity?: string; /** * DEPRECATED. Logging severity level * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#buffered_severity_legacy Logging#buffered_severity_legacy} */ readonly bufferedSeverityLegacy?: string; /** * Logging buffer size * - Range: `4096`-`2147483647` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#buffered_size Logging#buffered_size} */ readonly bufferedSize?: number; /** * DEPRECATED. Logging buffer size * - Range: `4096`-`2147483647` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#buffered_size_legacy Logging#buffered_size_legacy} */ readonly bufferedSizeLegacy?: number; /** * Set console logging parameters * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#console Logging#console} */ readonly console?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#console_severity Logging#console_severity} */ readonly consoleSeverity?: 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/logging#device Logging#device} */ readonly device?: string; /** * Facility parameter for syslog messages * - Choices: `auth`, `cron`, `daemon`, `kern`, `local0`, `local1`, `local2`, `local3`, `local4`, `local5`, `local6`, `local7`, `lpr`, `mail`, `news`, `sys10`, `sys11`, `sys12`, `sys13`, `sys14`, `sys9`, `syslog`, `user`, `uucp` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#facility Logging#facility} */ readonly facility?: string; /** * * - Range: `0`-`4294967295` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#file_max_size Logging#file_max_size} */ readonly fileMaxSize?: number; /** * * - Range: `0`-`4294967295` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#file_min_size Logging#file_min_size} */ readonly fileMinSize?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#file_name Logging#file_name} */ readonly fileName?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#file_severity Logging#file_severity} */ readonly fileSeverity?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#history_severity Logging#history_severity} */ readonly historySeverity?: string; /** * Set history table size * - Range: `0`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#history_size Logging#history_size} */ readonly historySize?: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv4_hosts Logging#ipv4_hosts} */ readonly ipv4Hosts?: LoggingIpv4Hosts[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv4_hosts_transport Logging#ipv4_hosts_transport} */ readonly ipv4HostsTransport?: LoggingIpv4HostsTransport[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv4_vrf_hosts Logging#ipv4_vrf_hosts} */ readonly ipv4VrfHosts?: LoggingIpv4VrfHosts[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv4_vrf_hosts_transport Logging#ipv4_vrf_hosts_transport} */ readonly ipv4VrfHostsTransport?: LoggingIpv4VrfHostsTransport[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv6_hosts Logging#ipv6_hosts} */ readonly ipv6Hosts?: LoggingIpv6Hosts[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv6_hosts_transport Logging#ipv6_hosts_transport} */ readonly ipv6HostsTransport?: LoggingIpv6HostsTransport[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv6_vrf_hosts Logging#ipv6_vrf_hosts} */ readonly ipv6VrfHosts?: LoggingIpv6VrfHosts[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv6_vrf_hosts_transport Logging#ipv6_vrf_hosts_transport} */ readonly ipv6VrfHostsTransport?: LoggingIpv6VrfHostsTransport[] | cdktf.IResolvable; /** * Count every log message and timestamp last occurrence * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#logging_count Logging#logging_count} */ readonly loggingCount?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#monitor_severity Logging#monitor_severity} */ readonly monitorSeverity?: string; /** * Define a unique text string as ID * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#origin_id_name Logging#origin_id_name} */ readonly originIdName?: string; /** * Use origin hostname/ip/ipv6 as ID * - Choices: `hostname`, `ip`, `ipv6` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#origin_id_type Logging#origin_id_type} */ readonly originIdType?: string; /** * Batch size for writing to persistent storage * - Range: `4096`-`2147483647` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#persistent_batch Logging#persistent_batch} */ readonly persistentBatch?: number; /** * Set size of individual log files * - Range: `8192`-`2147483647` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#persistent_filesize Logging#persistent_filesize} */ readonly persistentFilesize?: number; /** * Write log entry to storage immediately (no buffering). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#persistent_immediate Logging#persistent_immediate} */ readonly persistentImmediate?: boolean | cdktf.IResolvable; /** * Notify when show logging [persistent] is activated. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#persistent_notify Logging#persistent_notify} */ readonly persistentNotify?: boolean | cdktf.IResolvable; /** * Eliminates manipulation on logging-persistent files * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#persistent_protected Logging#persistent_protected} */ readonly persistentProtected?: boolean | cdktf.IResolvable; /** * Set disk space for writing log messages * - Range: `16384`-`2147483647` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#persistent_size Logging#persistent_size} */ readonly persistentSize?: number; /** * Setting threshold capacity. When setting circular logging is disabled * - Range: `1`-`99` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#persistent_threshold Logging#persistent_threshold} */ readonly persistentThreshold?: number; /** * URL to store logging messages * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#persistent_url Logging#persistent_url} */ readonly persistentUrl?: string; /** * Messages per second * - Range: `1`-`10000` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#rate_limit_all Logging#rate_limit_all} */ readonly rateLimitAll?: number; /** * Logging severity level * - Choices: `alerts`, `critical`, `debugging`, `emergencies`, `errors`, `informational`, `notifications`, `warnings` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#rate_limit_all_except_severity Logging#rate_limit_all_except_severity} */ readonly rateLimitAllExceptSeverity?: string; /** * Messages per second * - Range: `1`-`10000` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#rate_limit_console Logging#rate_limit_console} */ readonly rateLimitConsole?: number; /** * Messages per second * - Range: `1`-`10000` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#rate_limit_console_all Logging#rate_limit_console_all} */ readonly rateLimitConsoleAll?: number; /** * Logging severity level * - Choices: `alerts`, `critical`, `debugging`, `emergencies`, `errors`, `informational`, `notifications`, `warnings` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#rate_limit_console_all_except_severity Logging#rate_limit_console_all_except_severity} */ readonly rateLimitConsoleAllExceptSeverity?: string; /** * Logging severity level * - Choices: `alerts`, `critical`, `debugging`, `emergencies`, `errors`, `informational`, `notifications`, `warnings` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#rate_limit_console_except_severity Logging#rate_limit_console_except_severity} */ readonly rateLimitConsoleExceptSeverity?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#source_interface Logging#source_interface} */ readonly sourceInterface?: string; /** * Specify interface and vrf for source address in logging transactions * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#source_interfaces_vrf Logging#source_interfaces_vrf} */ readonly sourceInterfacesVrf?: LoggingSourceInterfacesVrf[] | cdktf.IResolvable; /** * Set trap server logging level * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#trap Logging#trap} */ readonly trap?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#trap_severity Logging#trap_severity} */ readonly trapSeverity?: string; } export interface LoggingIpv4Hosts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv4_host Logging#ipv4_host} */ readonly ipv4Host: string; } export declare function loggingIpv4HostsToTerraform(struct?: LoggingIpv4Hosts | cdktf.IResolvable): any; export declare function loggingIpv4HostsToHclTerraform(struct?: LoggingIpv4Hosts | cdktf.IResolvable): any; export declare class LoggingIpv4HostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv4Hosts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv4Hosts | cdktf.IResolvable | undefined); private _ipv4Host?; get ipv4Host(): string; set ipv4Host(value: string); get ipv4HostInput(): string; } export declare class LoggingIpv4HostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv4Hosts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv4HostsOutputReference; } export interface LoggingIpv4HostsTransportTransportTcpPorts { /** * Specify the TCP port number (default=601) * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#port_number Logging#port_number} */ readonly portNumber: number; } export declare function loggingIpv4HostsTransportTransportTcpPortsToTerraform(struct?: LoggingIpv4HostsTransportTransportTcpPorts | cdktf.IResolvable): any; export declare function loggingIpv4HostsTransportTransportTcpPortsToHclTerraform(struct?: LoggingIpv4HostsTransportTransportTcpPorts | cdktf.IResolvable): any; export declare class LoggingIpv4HostsTransportTransportTcpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv4HostsTransportTransportTcpPorts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv4HostsTransportTransportTcpPorts | cdktf.IResolvable | undefined); private _portNumber?; get portNumber(): number; set portNumber(value: number); get portNumberInput(): number; } export declare class LoggingIpv4HostsTransportTransportTcpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv4HostsTransportTransportTcpPorts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv4HostsTransportTransportTcpPortsOutputReference; } export interface LoggingIpv4HostsTransportTransportTlsPorts { /** * Specify the TLS port number (default=6514) * - Range: `1025`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#port_number Logging#port_number} */ readonly portNumber: number; /** * Specify the TLS profile * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#profile Logging#profile} */ readonly profile?: string; } export declare function loggingIpv4HostsTransportTransportTlsPortsToTerraform(struct?: LoggingIpv4HostsTransportTransportTlsPorts | cdktf.IResolvable): any; export declare function loggingIpv4HostsTransportTransportTlsPortsToHclTerraform(struct?: LoggingIpv4HostsTransportTransportTlsPorts | cdktf.IResolvable): any; export declare class LoggingIpv4HostsTransportTransportTlsPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv4HostsTransportTransportTlsPorts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv4HostsTransportTransportTlsPorts | cdktf.IResolvable | undefined); private _portNumber?; get portNumber(): number; set portNumber(value: number); get portNumberInput(): number; private _profile?; get profile(): string; set profile(value: string); resetProfile(): void; get profileInput(): string; } export declare class LoggingIpv4HostsTransportTransportTlsPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv4HostsTransportTransportTlsPorts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv4HostsTransportTransportTlsPortsOutputReference; } export interface LoggingIpv4HostsTransportTransportUdpPorts { /** * Specify the UDP port number (default=514) * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#port_number Logging#port_number} */ readonly portNumber: number; } export declare function loggingIpv4HostsTransportTransportUdpPortsToTerraform(struct?: LoggingIpv4HostsTransportTransportUdpPorts | cdktf.IResolvable): any; export declare function loggingIpv4HostsTransportTransportUdpPortsToHclTerraform(struct?: LoggingIpv4HostsTransportTransportUdpPorts | cdktf.IResolvable): any; export declare class LoggingIpv4HostsTransportTransportUdpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv4HostsTransportTransportUdpPorts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv4HostsTransportTransportUdpPorts | cdktf.IResolvable | undefined); private _portNumber?; get portNumber(): number; set portNumber(value: number); get portNumberInput(): number; } export declare class LoggingIpv4HostsTransportTransportUdpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv4HostsTransportTransportUdpPorts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv4HostsTransportTransportUdpPortsOutputReference; } export interface LoggingIpv4HostsTransport { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv4_host Logging#ipv4_host} */ readonly ipv4Host: string; /** * Port Number List * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#transport_tcp_ports Logging#transport_tcp_ports} */ readonly transportTcpPorts?: LoggingIpv4HostsTransportTransportTcpPorts[] | cdktf.IResolvable; /** * Port Number List * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#transport_tls_ports Logging#transport_tls_ports} */ readonly transportTlsPorts?: LoggingIpv4HostsTransportTransportTlsPorts[] | cdktf.IResolvable; /** * Port Number List * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#transport_udp_ports Logging#transport_udp_ports} */ readonly transportUdpPorts?: LoggingIpv4HostsTransportTransportUdpPorts[] | cdktf.IResolvable; } export declare function loggingIpv4HostsTransportToTerraform(struct?: LoggingIpv4HostsTransport | cdktf.IResolvable): any; export declare function loggingIpv4HostsTransportToHclTerraform(struct?: LoggingIpv4HostsTransport | cdktf.IResolvable): any; export declare class LoggingIpv4HostsTransportOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv4HostsTransport | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv4HostsTransport | cdktf.IResolvable | undefined); private _ipv4Host?; get ipv4Host(): string; set ipv4Host(value: string); get ipv4HostInput(): string; private _transportTcpPorts; get transportTcpPorts(): LoggingIpv4HostsTransportTransportTcpPortsList; putTransportTcpPorts(value: LoggingIpv4HostsTransportTransportTcpPorts[] | cdktf.IResolvable): void; resetTransportTcpPorts(): void; get transportTcpPortsInput(): any; private _transportTlsPorts; get transportTlsPorts(): LoggingIpv4HostsTransportTransportTlsPortsList; putTransportTlsPorts(value: LoggingIpv4HostsTransportTransportTlsPorts[] | cdktf.IResolvable): void; resetTransportTlsPorts(): void; get transportTlsPortsInput(): any; private _transportUdpPorts; get transportUdpPorts(): LoggingIpv4HostsTransportTransportUdpPortsList; putTransportUdpPorts(value: LoggingIpv4HostsTransportTransportUdpPorts[] | cdktf.IResolvable): void; resetTransportUdpPorts(): void; get transportUdpPortsInput(): any; } export declare class LoggingIpv4HostsTransportList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv4HostsTransport[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv4HostsTransportOutputReference; } export interface LoggingIpv4VrfHosts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv4_host Logging#ipv4_host} */ readonly ipv4Host: string; /** * Set VRF option * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#vrf Logging#vrf} */ readonly vrf: string; } export declare function loggingIpv4VrfHostsToTerraform(struct?: LoggingIpv4VrfHosts | cdktf.IResolvable): any; export declare function loggingIpv4VrfHostsToHclTerraform(struct?: LoggingIpv4VrfHosts | cdktf.IResolvable): any; export declare class LoggingIpv4VrfHostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv4VrfHosts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv4VrfHosts | cdktf.IResolvable | undefined); private _ipv4Host?; get ipv4Host(): string; set ipv4Host(value: string); get ipv4HostInput(): string; private _vrf?; get vrf(): string; set vrf(value: string); get vrfInput(): string; } export declare class LoggingIpv4VrfHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv4VrfHosts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv4VrfHostsOutputReference; } export interface LoggingIpv4VrfHostsTransportTransportTcpPorts { /** * Specify the TCP port number (default=601) * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#port_number Logging#port_number} */ readonly portNumber: number; } export declare function loggingIpv4VrfHostsTransportTransportTcpPortsToTerraform(struct?: LoggingIpv4VrfHostsTransportTransportTcpPorts | cdktf.IResolvable): any; export declare function loggingIpv4VrfHostsTransportTransportTcpPortsToHclTerraform(struct?: LoggingIpv4VrfHostsTransportTransportTcpPorts | cdktf.IResolvable): any; export declare class LoggingIpv4VrfHostsTransportTransportTcpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv4VrfHostsTransportTransportTcpPorts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv4VrfHostsTransportTransportTcpPorts | cdktf.IResolvable | undefined); private _portNumber?; get portNumber(): number; set portNumber(value: number); get portNumberInput(): number; } export declare class LoggingIpv4VrfHostsTransportTransportTcpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv4VrfHostsTransportTransportTcpPorts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv4VrfHostsTransportTransportTcpPortsOutputReference; } export interface LoggingIpv4VrfHostsTransportTransportTlsPorts { /** * Specify the TLS port number (default=6514) * - Range: `1025`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#port_number Logging#port_number} */ readonly portNumber: number; /** * Specify the TLS profile * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#profile Logging#profile} */ readonly profile?: string; } export declare function loggingIpv4VrfHostsTransportTransportTlsPortsToTerraform(struct?: LoggingIpv4VrfHostsTransportTransportTlsPorts | cdktf.IResolvable): any; export declare function loggingIpv4VrfHostsTransportTransportTlsPortsToHclTerraform(struct?: LoggingIpv4VrfHostsTransportTransportTlsPorts | cdktf.IResolvable): any; export declare class LoggingIpv4VrfHostsTransportTransportTlsPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv4VrfHostsTransportTransportTlsPorts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv4VrfHostsTransportTransportTlsPorts | cdktf.IResolvable | undefined); private _portNumber?; get portNumber(): number; set portNumber(value: number); get portNumberInput(): number; private _profile?; get profile(): string; set profile(value: string); resetProfile(): void; get profileInput(): string; } export declare class LoggingIpv4VrfHostsTransportTransportTlsPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv4VrfHostsTransportTransportTlsPorts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv4VrfHostsTransportTransportTlsPortsOutputReference; } export interface LoggingIpv4VrfHostsTransportTransportUdpPorts { /** * Specify the UDP port number (default=514) * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#port_number Logging#port_number} */ readonly portNumber: number; } export declare function loggingIpv4VrfHostsTransportTransportUdpPortsToTerraform(struct?: LoggingIpv4VrfHostsTransportTransportUdpPorts | cdktf.IResolvable): any; export declare function loggingIpv4VrfHostsTransportTransportUdpPortsToHclTerraform(struct?: LoggingIpv4VrfHostsTransportTransportUdpPorts | cdktf.IResolvable): any; export declare class LoggingIpv4VrfHostsTransportTransportUdpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv4VrfHostsTransportTransportUdpPorts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv4VrfHostsTransportTransportUdpPorts | cdktf.IResolvable | undefined); private _portNumber?; get portNumber(): number; set portNumber(value: number); get portNumberInput(): number; } export declare class LoggingIpv4VrfHostsTransportTransportUdpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv4VrfHostsTransportTransportUdpPorts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv4VrfHostsTransportTransportUdpPortsOutputReference; } export interface LoggingIpv4VrfHostsTransport { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv4_host Logging#ipv4_host} */ readonly ipv4Host: string; /** * Port Number List * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#transport_tcp_ports Logging#transport_tcp_ports} */ readonly transportTcpPorts?: LoggingIpv4VrfHostsTransportTransportTcpPorts[] | cdktf.IResolvable; /** * Port Number List * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#transport_tls_ports Logging#transport_tls_ports} */ readonly transportTlsPorts?: LoggingIpv4VrfHostsTransportTransportTlsPorts[] | cdktf.IResolvable; /** * Port Number List * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#transport_udp_ports Logging#transport_udp_ports} */ readonly transportUdpPorts?: LoggingIpv4VrfHostsTransportTransportUdpPorts[] | cdktf.IResolvable; /** * Set VRF option * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#vrf Logging#vrf} */ readonly vrf: string; } export declare function loggingIpv4VrfHostsTransportToTerraform(struct?: LoggingIpv4VrfHostsTransport | cdktf.IResolvable): any; export declare function loggingIpv4VrfHostsTransportToHclTerraform(struct?: LoggingIpv4VrfHostsTransport | cdktf.IResolvable): any; export declare class LoggingIpv4VrfHostsTransportOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv4VrfHostsTransport | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv4VrfHostsTransport | cdktf.IResolvable | undefined); private _ipv4Host?; get ipv4Host(): string; set ipv4Host(value: string); get ipv4HostInput(): string; private _transportTcpPorts; get transportTcpPorts(): LoggingIpv4VrfHostsTransportTransportTcpPortsList; putTransportTcpPorts(value: LoggingIpv4VrfHostsTransportTransportTcpPorts[] | cdktf.IResolvable): void; resetTransportTcpPorts(): void; get transportTcpPortsInput(): any; private _transportTlsPorts; get transportTlsPorts(): LoggingIpv4VrfHostsTransportTransportTlsPortsList; putTransportTlsPorts(value: LoggingIpv4VrfHostsTransportTransportTlsPorts[] | cdktf.IResolvable): void; resetTransportTlsPorts(): void; get transportTlsPortsInput(): any; private _transportUdpPorts; get transportUdpPorts(): LoggingIpv4VrfHostsTransportTransportUdpPortsList; putTransportUdpPorts(value: LoggingIpv4VrfHostsTransportTransportUdpPorts[] | cdktf.IResolvable): void; resetTransportUdpPorts(): void; get transportUdpPortsInput(): any; private _vrf?; get vrf(): string; set vrf(value: string); get vrfInput(): string; } export declare class LoggingIpv4VrfHostsTransportList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv4VrfHostsTransport[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv4VrfHostsTransportOutputReference; } export interface LoggingIpv6Hosts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv6_host Logging#ipv6_host} */ readonly ipv6Host: string; } export declare function loggingIpv6HostsToTerraform(struct?: LoggingIpv6Hosts | cdktf.IResolvable): any; export declare function loggingIpv6HostsToHclTerraform(struct?: LoggingIpv6Hosts | cdktf.IResolvable): any; export declare class LoggingIpv6HostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv6Hosts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv6Hosts | cdktf.IResolvable | undefined); private _ipv6Host?; get ipv6Host(): string; set ipv6Host(value: string); get ipv6HostInput(): string; } export declare class LoggingIpv6HostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv6Hosts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv6HostsOutputReference; } export interface LoggingIpv6HostsTransportTransportTcpPorts { /** * Specify the TCP port number (default=601) * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#port_number Logging#port_number} */ readonly portNumber: number; } export declare function loggingIpv6HostsTransportTransportTcpPortsToTerraform(struct?: LoggingIpv6HostsTransportTransportTcpPorts | cdktf.IResolvable): any; export declare function loggingIpv6HostsTransportTransportTcpPortsToHclTerraform(struct?: LoggingIpv6HostsTransportTransportTcpPorts | cdktf.IResolvable): any; export declare class LoggingIpv6HostsTransportTransportTcpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv6HostsTransportTransportTcpPorts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv6HostsTransportTransportTcpPorts | cdktf.IResolvable | undefined); private _portNumber?; get portNumber(): number; set portNumber(value: number); get portNumberInput(): number; } export declare class LoggingIpv6HostsTransportTransportTcpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv6HostsTransportTransportTcpPorts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv6HostsTransportTransportTcpPortsOutputReference; } export interface LoggingIpv6HostsTransportTransportTlsPorts { /** * Specify the TLS port number (default=6514) * - Range: `1025`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#port_number Logging#port_number} */ readonly portNumber: number; /** * Specify the TLS profile * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#profile Logging#profile} */ readonly profile?: string; } export declare function loggingIpv6HostsTransportTransportTlsPortsToTerraform(struct?: LoggingIpv6HostsTransportTransportTlsPorts | cdktf.IResolvable): any; export declare function loggingIpv6HostsTransportTransportTlsPortsToHclTerraform(struct?: LoggingIpv6HostsTransportTransportTlsPorts | cdktf.IResolvable): any; export declare class LoggingIpv6HostsTransportTransportTlsPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv6HostsTransportTransportTlsPorts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv6HostsTransportTransportTlsPorts | cdktf.IResolvable | undefined); private _portNumber?; get portNumber(): number; set portNumber(value: number); get portNumberInput(): number; private _profile?; get profile(): string; set profile(value: string); resetProfile(): void; get profileInput(): string; } export declare class LoggingIpv6HostsTransportTransportTlsPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv6HostsTransportTransportTlsPorts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv6HostsTransportTransportTlsPortsOutputReference; } export interface LoggingIpv6HostsTransportTransportUdpPorts { /** * Specify the UDP port number (default=514) * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#port_number Logging#port_number} */ readonly portNumber: number; } export declare function loggingIpv6HostsTransportTransportUdpPortsToTerraform(struct?: LoggingIpv6HostsTransportTransportUdpPorts | cdktf.IResolvable): any; export declare function loggingIpv6HostsTransportTransportUdpPortsToHclTerraform(struct?: LoggingIpv6HostsTransportTransportUdpPorts | cdktf.IResolvable): any; export declare class LoggingIpv6HostsTransportTransportUdpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv6HostsTransportTransportUdpPorts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv6HostsTransportTransportUdpPorts | cdktf.IResolvable | undefined); private _portNumber?; get portNumber(): number; set portNumber(value: number); get portNumberInput(): number; } export declare class LoggingIpv6HostsTransportTransportUdpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv6HostsTransportTransportUdpPorts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv6HostsTransportTransportUdpPortsOutputReference; } export interface LoggingIpv6HostsTransport { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv6_host Logging#ipv6_host} */ readonly ipv6Host: string; /** * Port Number List * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#transport_tcp_ports Logging#transport_tcp_ports} */ readonly transportTcpPorts?: LoggingIpv6HostsTransportTransportTcpPorts[] | cdktf.IResolvable; /** * Port Number List * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#transport_tls_ports Logging#transport_tls_ports} */ readonly transportTlsPorts?: LoggingIpv6HostsTransportTransportTlsPorts[] | cdktf.IResolvable; /** * Port Number List * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#transport_udp_ports Logging#transport_udp_ports} */ readonly transportUdpPorts?: LoggingIpv6HostsTransportTransportUdpPorts[] | cdktf.IResolvable; } export declare function loggingIpv6HostsTransportToTerraform(struct?: LoggingIpv6HostsTransport | cdktf.IResolvable): any; export declare function loggingIpv6HostsTransportToHclTerraform(struct?: LoggingIpv6HostsTransport | cdktf.IResolvable): any; export declare class LoggingIpv6HostsTransportOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv6HostsTransport | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv6HostsTransport | cdktf.IResolvable | undefined); private _ipv6Host?; get ipv6Host(): string; set ipv6Host(value: string); get ipv6HostInput(): string; private _transportTcpPorts; get transportTcpPorts(): LoggingIpv6HostsTransportTransportTcpPortsList; putTransportTcpPorts(value: LoggingIpv6HostsTransportTransportTcpPorts[] | cdktf.IResolvable): void; resetTransportTcpPorts(): void; get transportTcpPortsInput(): any; private _transportTlsPorts; get transportTlsPorts(): LoggingIpv6HostsTransportTransportTlsPortsList; putTransportTlsPorts(value: LoggingIpv6HostsTransportTransportTlsPorts[] | cdktf.IResolvable): void; resetTransportTlsPorts(): void; get transportTlsPortsInput(): any; private _transportUdpPorts; get transportUdpPorts(): LoggingIpv6HostsTransportTransportUdpPortsList; putTransportUdpPorts(value: LoggingIpv6HostsTransportTransportUdpPorts[] | cdktf.IResolvable): void; resetTransportUdpPorts(): void; get transportUdpPortsInput(): any; } export declare class LoggingIpv6HostsTransportList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv6HostsTransport[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv6HostsTransportOutputReference; } export interface LoggingIpv6VrfHosts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv6_host Logging#ipv6_host} */ readonly ipv6Host: string; /** * Set VRF option * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#vrf Logging#vrf} */ readonly vrf: string; } export declare function loggingIpv6VrfHostsToTerraform(struct?: LoggingIpv6VrfHosts | cdktf.IResolvable): any; export declare function loggingIpv6VrfHostsToHclTerraform(struct?: LoggingIpv6VrfHosts | cdktf.IResolvable): any; export declare class LoggingIpv6VrfHostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv6VrfHosts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv6VrfHosts | cdktf.IResolvable | undefined); private _ipv6Host?; get ipv6Host(): string; set ipv6Host(value: string); get ipv6HostInput(): string; private _vrf?; get vrf(): string; set vrf(value: string); get vrfInput(): string; } export declare class LoggingIpv6VrfHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv6VrfHosts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv6VrfHostsOutputReference; } export interface LoggingIpv6VrfHostsTransportTransportTcpPorts { /** * Specify the TCP port number (default=601) * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#port_number Logging#port_number} */ readonly portNumber: number; } export declare function loggingIpv6VrfHostsTransportTransportTcpPortsToTerraform(struct?: LoggingIpv6VrfHostsTransportTransportTcpPorts | cdktf.IResolvable): any; export declare function loggingIpv6VrfHostsTransportTransportTcpPortsToHclTerraform(struct?: LoggingIpv6VrfHostsTransportTransportTcpPorts | cdktf.IResolvable): any; export declare class LoggingIpv6VrfHostsTransportTransportTcpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv6VrfHostsTransportTransportTcpPorts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv6VrfHostsTransportTransportTcpPorts | cdktf.IResolvable | undefined); private _portNumber?; get portNumber(): number; set portNumber(value: number); get portNumberInput(): number; } export declare class LoggingIpv6VrfHostsTransportTransportTcpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv6VrfHostsTransportTransportTcpPorts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv6VrfHostsTransportTransportTcpPortsOutputReference; } export interface LoggingIpv6VrfHostsTransportTransportTlsPorts { /** * Specify the TLS port number (default=6514) * - Range: `1025`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#port_number Logging#port_number} */ readonly portNumber: number; /** * Specify the TLS profile * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#profile Logging#profile} */ readonly profile?: string; } export declare function loggingIpv6VrfHostsTransportTransportTlsPortsToTerraform(struct?: LoggingIpv6VrfHostsTransportTransportTlsPorts | cdktf.IResolvable): any; export declare function loggingIpv6VrfHostsTransportTransportTlsPortsToHclTerraform(struct?: LoggingIpv6VrfHostsTransportTransportTlsPorts | cdktf.IResolvable): any; export declare class LoggingIpv6VrfHostsTransportTransportTlsPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv6VrfHostsTransportTransportTlsPorts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv6VrfHostsTransportTransportTlsPorts | cdktf.IResolvable | undefined); private _portNumber?; get portNumber(): number; set portNumber(value: number); get portNumberInput(): number; private _profile?; get profile(): string; set profile(value: string); resetProfile(): void; get profileInput(): string; } export declare class LoggingIpv6VrfHostsTransportTransportTlsPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv6VrfHostsTransportTransportTlsPorts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv6VrfHostsTransportTransportTlsPortsOutputReference; } export interface LoggingIpv6VrfHostsTransportTransportUdpPorts { /** * Specify the UDP port number (default=514) * - Range: `1`-`65535` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#port_number Logging#port_number} */ readonly portNumber: number; } export declare function loggingIpv6VrfHostsTransportTransportUdpPortsToTerraform(struct?: LoggingIpv6VrfHostsTransportTransportUdpPorts | cdktf.IResolvable): any; export declare function loggingIpv6VrfHostsTransportTransportUdpPortsToHclTerraform(struct?: LoggingIpv6VrfHostsTransportTransportUdpPorts | cdktf.IResolvable): any; export declare class LoggingIpv6VrfHostsTransportTransportUdpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv6VrfHostsTransportTransportUdpPorts | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv6VrfHostsTransportTransportUdpPorts | cdktf.IResolvable | undefined); private _portNumber?; get portNumber(): number; set portNumber(value: number); get portNumberInput(): number; } export declare class LoggingIpv6VrfHostsTransportTransportUdpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv6VrfHostsTransportTransportUdpPorts[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv6VrfHostsTransportTransportUdpPortsOutputReference; } export interface LoggingIpv6VrfHostsTransport { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#ipv6_host Logging#ipv6_host} */ readonly ipv6Host: string; /** * Port Number List * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#transport_tcp_ports Logging#transport_tcp_ports} */ readonly transportTcpPorts?: LoggingIpv6VrfHostsTransportTransportTcpPorts[] | cdktf.IResolvable; /** * Port Number List * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#transport_tls_ports Logging#transport_tls_ports} */ readonly transportTlsPorts?: LoggingIpv6VrfHostsTransportTransportTlsPorts[] | cdktf.IResolvable; /** * Port Number List * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#transport_udp_ports Logging#transport_udp_ports} */ readonly transportUdpPorts?: LoggingIpv6VrfHostsTransportTransportUdpPorts[] | cdktf.IResolvable; /** * Set VRF option * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#vrf Logging#vrf} */ readonly vrf: string; } export declare function loggingIpv6VrfHostsTransportToTerraform(struct?: LoggingIpv6VrfHostsTransport | cdktf.IResolvable): any; export declare function loggingIpv6VrfHostsTransportToHclTerraform(struct?: LoggingIpv6VrfHostsTransport | cdktf.IResolvable): any; export declare class LoggingIpv6VrfHostsTransportOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingIpv6VrfHostsTransport | cdktf.IResolvable | undefined; set internalValue(value: LoggingIpv6VrfHostsTransport | cdktf.IResolvable | undefined); private _ipv6Host?; get ipv6Host(): string; set ipv6Host(value: string); get ipv6HostInput(): string; private _transportTcpPorts; get transportTcpPorts(): LoggingIpv6VrfHostsTransportTransportTcpPortsList; putTransportTcpPorts(value: LoggingIpv6VrfHostsTransportTransportTcpPorts[] | cdktf.IResolvable): void; resetTransportTcpPorts(): void; get transportTcpPortsInput(): any; private _transportTlsPorts; get transportTlsPorts(): LoggingIpv6VrfHostsTransportTransportTlsPortsList; putTransportTlsPorts(value: LoggingIpv6VrfHostsTransportTransportTlsPorts[] | cdktf.IResolvable): void; resetTransportTlsPorts(): void; get transportTlsPortsInput(): any; private _transportUdpPorts; get transportUdpPorts(): LoggingIpv6VrfHostsTransportTransportUdpPortsList; putTransportUdpPorts(value: LoggingIpv6VrfHostsTransportTransportUdpPorts[] | cdktf.IResolvable): void; resetTransportUdpPorts(): void; get transportUdpPortsInput(): any; private _vrf?; get vrf(): string; set vrf(value: string); get vrfInput(): string; } export declare class LoggingIpv6VrfHostsTransportList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingIpv6VrfHostsTransport[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingIpv6VrfHostsTransportOutputReference; } export interface LoggingSourceInterfacesVrf { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#interface_name Logging#interface_name} */ readonly interfaceName: string; /** * Specify the vrf of source interface for logging transactions * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#vrf Logging#vrf} */ readonly vrf: string; } export declare function loggingSourceInterfacesVrfToTerraform(struct?: LoggingSourceInterfacesVrf | cdktf.IResolvable): any; export declare function loggingSourceInterfacesVrfToHclTerraform(struct?: LoggingSourceInterfacesVrf | cdktf.IResolvable): any; export declare class LoggingSourceInterfacesVrfOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): LoggingSourceInterfacesVrf | cdktf.IResolvable | undefined; set internalValue(value: LoggingSourceInterfacesVrf | cdktf.IResolvable | undefined); private _interfaceName?; get interfaceName(): string; set interfaceName(value: string); get interfaceNameInput(): string; private _vrf?; get vrf(): string; set vrf(value: string); get vrfInput(): string; } export declare class LoggingSourceInterfacesVrfList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LoggingSourceInterfacesVrf[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): LoggingSourceInterfacesVrfOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging iosxe_logging} */ export declare class Logging extends cdktf.TerraformResource { static readonly tfResourceType = "iosxe_logging"; /** * Generates CDKTF code for importing a Logging 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 Logging to import * @param importFromId The id of the existing Logging that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/logging#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the Logging 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/logging iosxe_logging} 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 LoggingConfig = {} */ constructor(scope: Construct, id: string, config?: LoggingConfig); private _bufferedSeverity?; get bufferedSeverity(): string; set bufferedSeverity(value: string); resetBufferedSeverity(): void; get bufferedSeverityInput(): string; private _bufferedSeverityLegacy?; get bufferedSeverityLegacy(): string; set bufferedSeverityLegacy(value: string); resetBufferedSeverityLegacy(): void; get bufferedSeverityLegacyInput(): string; private _bufferedSize?; get bufferedSize(): number; set bufferedSize(value: number); resetBufferedSize(): void; get bufferedSizeInput(): number; private _bufferedSizeLegacy?; get bufferedSizeLegacy(): number; set bufferedSizeLegacy(value: number); resetBufferedSizeLegacy(): void; get bufferedSizeLegacyInput(): number; private _console?; get console(): boolean | cdktf.IResolvable; set console(value: boolean | cdktf.IResolvable); resetConsole(): void; get consoleInput(): any; private _consoleSeverity?; get consoleSeverity(): string; set consoleSeverity(value: string); resetConsoleSeverity(): void; get consoleSeverityInput(): string; private _device?; get device(): string; set device(value: string); resetDevice(): void; get deviceInput(): string; private _facility?; get facility(): string; set facility(value: string); resetFacility(): void; get facilityInput(): string; private _fileMaxSize?; get fileMaxSize(): number; set fileMaxSize(value: number); resetFileMaxSize(): void; get fileMaxSizeInput(): number; private _fileMinSize?; get fileMinSize(): number; set fileMinSize(value: number); resetFileMinSize(): void; get fileMinSizeInput(): number; private _fileName?; get fileName(): string; set fileName(value: string); resetFileName(): void; get fileNameInput(): string; private _fileSeverity?; get fileSeverity(): string; set fileSeverity(value: string); resetFileSeverity(): void; get fileSeverityInput(): string; private _historySeverity?; get historySeverity(): string; set historySeverity(value: string); resetHistorySeverity(): void; get historySeverityInput(): string; private _historySize?; get historySize(): number; set historySize(value: number); resetHistorySize(): void; get historySizeInput(): number; get id(): any; private _ipv4Hosts; get ipv4Hosts(): LoggingIpv4HostsList; putIpv4Hosts(value: LoggingIpv4Hosts[] | cdktf.IResolvable): void; resetIpv4Hosts(): void; get ipv4HostsInput(): any; private _ipv4HostsTransport; get ipv4HostsTransport(): LoggingIpv4HostsTransportList; putIpv4HostsTransport(value: LoggingIpv4HostsTransport[] | cdktf.IResolvable): void; resetIpv4HostsTransport(): void; get ipv4HostsTransportInput(): any; private _ipv4VrfHosts; get ipv4VrfHosts(): LoggingIpv4VrfHostsList; putIpv4VrfHosts(value: LoggingIpv4VrfHosts[] | cdktf.IResolvable): void; resetIpv4VrfHosts(): void; get ipv4VrfHostsInput(): any; private _ipv4VrfHostsTransport; get ipv4VrfHostsTransport(): LoggingIpv4VrfHostsTransportList; putIpv4VrfHostsTransport(value: LoggingIpv4VrfHostsTransport[] | cdktf.IResolvable): void; resetIpv4VrfHostsTransport(): void; get ipv4VrfHostsTransportInput(): any; private _ipv6Hosts; get ipv6Hosts(): LoggingIpv6HostsList; putIpv6Hosts(value: LoggingIpv6Hosts[] | cdktf.IResolvable): void; resetIpv6Hosts(): void; get ipv6HostsInput(): any; private _ipv6HostsTransport; get ipv6HostsTransport(): LoggingIpv6HostsTransportList; putIpv6HostsTransport(value: LoggingIpv6HostsTransport[] | cdktf.IResolvable): void; resetIpv6HostsTransport(): void; get ipv6HostsTransportInput(): any; private _ipv6VrfHosts; get ipv6VrfHosts(): LoggingIpv6VrfHostsList; putIpv6VrfHosts(value: LoggingIpv6VrfHosts[] | cdktf.IResolvable): void; resetIpv6VrfHosts(): void; get ipv6VrfHostsInput(): any; private _ipv6VrfHostsTransport; get ipv6VrfHostsTransport(): LoggingIpv6VrfHostsTransportList; putIpv6VrfHostsTransport(value: LoggingIpv6VrfHostsTransport[] | cdktf.IResolvable): void; resetIpv6VrfHostsTransport(): void; get ipv6VrfHostsTransportInput(): any; private _loggingCount?; get loggingCount(): boolean | cdktf.IResolvable; set loggingCount(value: boolean | cdktf.IResolvable); resetLoggingCount(): void; get loggingCountInput(): any; private _monitorSeverity?; get monitorSeverity(): string; set monitorSeverity(value: string); resetMonitorSeverity(): void; get monitorSeverityInput(): string; private _originIdName?; get originIdName(): string; set originIdName(value: string); resetOriginIdName(): void; get originIdNameInput(): string; private _originIdType?; get originIdType(): string; set originIdType(value: string); resetOriginIdType(): void; get originIdTypeInput(): string; private _persistentBatch?; get persistentBatch(): number; set persistentBatch(value: number); resetPersistentBatch(): void; get persistentBatchInput(): number; private _persistentFilesize?; get persistentFilesize(): number; set persistentFilesize(value: number); resetPersistentFilesize(): void; get persistentFilesizeInput(): number; private _persistentImmediate?; get persistentImmediate(): boolean | cdktf.IResolvable; set persistentImmediate(value: boolean | cdktf.IResolvable); resetPersistentImmediate(): void; get persistentImmediateInput(): any; private _persistentNotify?; get persistentNotify(): boolean | cdktf.IResolvable; set persistentNotify(value: boolean | cdktf.IResolvable); resetPersistentNotify(): void; get persistentNotifyInput(): any; private _persistentProtected?; get persistentProtected(): boolean | cdktf.IResolvable; set persistentProtected(value: boolean | cdktf.IResolvable); resetPersistentProtected(): void; get persistentProtectedInput(): any; private _persistentSize?; get persistentSize(): number; set persistentSize(value: number); resetPersistentSize(): void; get persistentSizeInput(): number; private _persistentThreshold?; get persistentThreshold(): number; set persistentThreshold(value: number); resetPersistentThreshold(): void; get persistentThresholdInput(): number; private _persistentUrl?; get persistentUrl(): string; set persistentUrl(value: string); resetPersistentUrl(): void; get persistentUrlInput(): string; private _rateLimitAll?; get rateLimitAll(): number; set rateLimitAll(value: number); resetRateLimitAll(): void; get rateLimitAllInput(): number; private _rateLimitAllExceptSeverity?; get rateLimitAllExceptSeverity(): string; set rateLimitAllExceptSeverity(value: string); resetRateLimitAllExceptSeverity(): void; get rateLimitAllExceptSeverityInput(): string; private _rateLimitConsole?; get rateLimitConsole(): number; set rateLimitConsole(value: number); resetRateLimitConsole(): void; get rateLimitConsoleInput(): number; private _rateLimitConsoleAll?; get rateLimitConsoleAll(): number; set rateLimitConsoleAll(value: number); resetRateLimitConsoleAll(): void; get rateLimitConsoleAllInput(): number; private _rateLimitConsoleAllExceptSeverity?; get rateLimitConsoleAllExceptSeverity(): string; set rateLimitConsoleAllExceptSeverity(value: string); resetRateLimitConsoleAllExceptSeverity(): void; get rateLimitConsoleAllExceptSeverityInput(): string; private _rateLimitConsoleExceptSeverity?; get rateLimitConsoleExceptSeverity(): string; set rateLimitConsoleExceptSeverity(value: string); resetRateLimitConsoleExceptSeverity(): void; get rateLimitConsoleExceptSeverityInput(): string; private _sourceInterface?; get sourceInterface(): string; set sourceInterface(value: string); resetSourceInterface(): void; get sourceInterfaceInput(): string; private _sourceInterfacesVrf; get sourceInterfacesVrf(): LoggingSourceInterfacesVrfList; putSourceInterfacesVrf(value: LoggingSourceInterfacesVrf[] | cdktf.IResolvable): void; resetSourceInterfacesVrf(): void; get sourceInterfacesVrfInput(): any; private _trap?; get trap(): boolean | cdktf.IResolvable; set trap(value: boolean | cdktf.IResolvable); resetTrap(): void; get trapInput(): any; private _trapSeverity?; get trapSeverity(): string; set trapSeverity(value: string); resetTrapSeverity(): void; get trapSeverityInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }