import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataIosxeLoggingConfig extends cdktf.TerraformMetaArguments { /** * A device name from the provider configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/logging#device DataIosxeLogging#device} */ readonly device?: string; } export interface DataIosxeLoggingIpv4Hosts { } export declare function dataIosxeLoggingIpv4HostsToTerraform(struct?: DataIosxeLoggingIpv4Hosts): any; export declare function dataIosxeLoggingIpv4HostsToHclTerraform(struct?: DataIosxeLoggingIpv4Hosts): any; export declare class DataIosxeLoggingIpv4HostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv4Hosts | undefined; set internalValue(value: DataIosxeLoggingIpv4Hosts | undefined); get ipv4Host(): any; } export declare class DataIosxeLoggingIpv4HostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv4HostsOutputReference; } export interface DataIosxeLoggingIpv4HostsTransportTransportTcpPorts { } export declare function dataIosxeLoggingIpv4HostsTransportTransportTcpPortsToTerraform(struct?: DataIosxeLoggingIpv4HostsTransportTransportTcpPorts): any; export declare function dataIosxeLoggingIpv4HostsTransportTransportTcpPortsToHclTerraform(struct?: DataIosxeLoggingIpv4HostsTransportTransportTcpPorts): any; export declare class DataIosxeLoggingIpv4HostsTransportTransportTcpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv4HostsTransportTransportTcpPorts | undefined; set internalValue(value: DataIosxeLoggingIpv4HostsTransportTransportTcpPorts | undefined); get portNumber(): any; } export declare class DataIosxeLoggingIpv4HostsTransportTransportTcpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv4HostsTransportTransportTcpPortsOutputReference; } export interface DataIosxeLoggingIpv4HostsTransportTransportTlsPorts { } export declare function dataIosxeLoggingIpv4HostsTransportTransportTlsPortsToTerraform(struct?: DataIosxeLoggingIpv4HostsTransportTransportTlsPorts): any; export declare function dataIosxeLoggingIpv4HostsTransportTransportTlsPortsToHclTerraform(struct?: DataIosxeLoggingIpv4HostsTransportTransportTlsPorts): any; export declare class DataIosxeLoggingIpv4HostsTransportTransportTlsPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv4HostsTransportTransportTlsPorts | undefined; set internalValue(value: DataIosxeLoggingIpv4HostsTransportTransportTlsPorts | undefined); get portNumber(): any; get profile(): any; } export declare class DataIosxeLoggingIpv4HostsTransportTransportTlsPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv4HostsTransportTransportTlsPortsOutputReference; } export interface DataIosxeLoggingIpv4HostsTransportTransportUdpPorts { } export declare function dataIosxeLoggingIpv4HostsTransportTransportUdpPortsToTerraform(struct?: DataIosxeLoggingIpv4HostsTransportTransportUdpPorts): any; export declare function dataIosxeLoggingIpv4HostsTransportTransportUdpPortsToHclTerraform(struct?: DataIosxeLoggingIpv4HostsTransportTransportUdpPorts): any; export declare class DataIosxeLoggingIpv4HostsTransportTransportUdpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv4HostsTransportTransportUdpPorts | undefined; set internalValue(value: DataIosxeLoggingIpv4HostsTransportTransportUdpPorts | undefined); get portNumber(): any; } export declare class DataIosxeLoggingIpv4HostsTransportTransportUdpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv4HostsTransportTransportUdpPortsOutputReference; } export interface DataIosxeLoggingIpv4HostsTransport { } export declare function dataIosxeLoggingIpv4HostsTransportToTerraform(struct?: DataIosxeLoggingIpv4HostsTransport): any; export declare function dataIosxeLoggingIpv4HostsTransportToHclTerraform(struct?: DataIosxeLoggingIpv4HostsTransport): any; export declare class DataIosxeLoggingIpv4HostsTransportOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv4HostsTransport | undefined; set internalValue(value: DataIosxeLoggingIpv4HostsTransport | undefined); get ipv4Host(): any; private _transportTcpPorts; get transportTcpPorts(): DataIosxeLoggingIpv4HostsTransportTransportTcpPortsList; private _transportTlsPorts; get transportTlsPorts(): DataIosxeLoggingIpv4HostsTransportTransportTlsPortsList; private _transportUdpPorts; get transportUdpPorts(): DataIosxeLoggingIpv4HostsTransportTransportUdpPortsList; } export declare class DataIosxeLoggingIpv4HostsTransportList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv4HostsTransportOutputReference; } export interface DataIosxeLoggingIpv4VrfHosts { } export declare function dataIosxeLoggingIpv4VrfHostsToTerraform(struct?: DataIosxeLoggingIpv4VrfHosts): any; export declare function dataIosxeLoggingIpv4VrfHostsToHclTerraform(struct?: DataIosxeLoggingIpv4VrfHosts): any; export declare class DataIosxeLoggingIpv4VrfHostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv4VrfHosts | undefined; set internalValue(value: DataIosxeLoggingIpv4VrfHosts | undefined); get ipv4Host(): any; get vrf(): any; } export declare class DataIosxeLoggingIpv4VrfHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv4VrfHostsOutputReference; } export interface DataIosxeLoggingIpv4VrfHostsTransportTransportTcpPorts { } export declare function dataIosxeLoggingIpv4VrfHostsTransportTransportTcpPortsToTerraform(struct?: DataIosxeLoggingIpv4VrfHostsTransportTransportTcpPorts): any; export declare function dataIosxeLoggingIpv4VrfHostsTransportTransportTcpPortsToHclTerraform(struct?: DataIosxeLoggingIpv4VrfHostsTransportTransportTcpPorts): any; export declare class DataIosxeLoggingIpv4VrfHostsTransportTransportTcpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv4VrfHostsTransportTransportTcpPorts | undefined; set internalValue(value: DataIosxeLoggingIpv4VrfHostsTransportTransportTcpPorts | undefined); get portNumber(): any; } export declare class DataIosxeLoggingIpv4VrfHostsTransportTransportTcpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv4VrfHostsTransportTransportTcpPortsOutputReference; } export interface DataIosxeLoggingIpv4VrfHostsTransportTransportTlsPorts { } export declare function dataIosxeLoggingIpv4VrfHostsTransportTransportTlsPortsToTerraform(struct?: DataIosxeLoggingIpv4VrfHostsTransportTransportTlsPorts): any; export declare function dataIosxeLoggingIpv4VrfHostsTransportTransportTlsPortsToHclTerraform(struct?: DataIosxeLoggingIpv4VrfHostsTransportTransportTlsPorts): any; export declare class DataIosxeLoggingIpv4VrfHostsTransportTransportTlsPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv4VrfHostsTransportTransportTlsPorts | undefined; set internalValue(value: DataIosxeLoggingIpv4VrfHostsTransportTransportTlsPorts | undefined); get portNumber(): any; get profile(): any; } export declare class DataIosxeLoggingIpv4VrfHostsTransportTransportTlsPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv4VrfHostsTransportTransportTlsPortsOutputReference; } export interface DataIosxeLoggingIpv4VrfHostsTransportTransportUdpPorts { } export declare function dataIosxeLoggingIpv4VrfHostsTransportTransportUdpPortsToTerraform(struct?: DataIosxeLoggingIpv4VrfHostsTransportTransportUdpPorts): any; export declare function dataIosxeLoggingIpv4VrfHostsTransportTransportUdpPortsToHclTerraform(struct?: DataIosxeLoggingIpv4VrfHostsTransportTransportUdpPorts): any; export declare class DataIosxeLoggingIpv4VrfHostsTransportTransportUdpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv4VrfHostsTransportTransportUdpPorts | undefined; set internalValue(value: DataIosxeLoggingIpv4VrfHostsTransportTransportUdpPorts | undefined); get portNumber(): any; } export declare class DataIosxeLoggingIpv4VrfHostsTransportTransportUdpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv4VrfHostsTransportTransportUdpPortsOutputReference; } export interface DataIosxeLoggingIpv4VrfHostsTransport { } export declare function dataIosxeLoggingIpv4VrfHostsTransportToTerraform(struct?: DataIosxeLoggingIpv4VrfHostsTransport): any; export declare function dataIosxeLoggingIpv4VrfHostsTransportToHclTerraform(struct?: DataIosxeLoggingIpv4VrfHostsTransport): any; export declare class DataIosxeLoggingIpv4VrfHostsTransportOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv4VrfHostsTransport | undefined; set internalValue(value: DataIosxeLoggingIpv4VrfHostsTransport | undefined); get ipv4Host(): any; private _transportTcpPorts; get transportTcpPorts(): DataIosxeLoggingIpv4VrfHostsTransportTransportTcpPortsList; private _transportTlsPorts; get transportTlsPorts(): DataIosxeLoggingIpv4VrfHostsTransportTransportTlsPortsList; private _transportUdpPorts; get transportUdpPorts(): DataIosxeLoggingIpv4VrfHostsTransportTransportUdpPortsList; get vrf(): any; } export declare class DataIosxeLoggingIpv4VrfHostsTransportList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv4VrfHostsTransportOutputReference; } export interface DataIosxeLoggingIpv6Hosts { } export declare function dataIosxeLoggingIpv6HostsToTerraform(struct?: DataIosxeLoggingIpv6Hosts): any; export declare function dataIosxeLoggingIpv6HostsToHclTerraform(struct?: DataIosxeLoggingIpv6Hosts): any; export declare class DataIosxeLoggingIpv6HostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv6Hosts | undefined; set internalValue(value: DataIosxeLoggingIpv6Hosts | undefined); get ipv6Host(): any; } export declare class DataIosxeLoggingIpv6HostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv6HostsOutputReference; } export interface DataIosxeLoggingIpv6HostsTransportTransportTcpPorts { } export declare function dataIosxeLoggingIpv6HostsTransportTransportTcpPortsToTerraform(struct?: DataIosxeLoggingIpv6HostsTransportTransportTcpPorts): any; export declare function dataIosxeLoggingIpv6HostsTransportTransportTcpPortsToHclTerraform(struct?: DataIosxeLoggingIpv6HostsTransportTransportTcpPorts): any; export declare class DataIosxeLoggingIpv6HostsTransportTransportTcpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv6HostsTransportTransportTcpPorts | undefined; set internalValue(value: DataIosxeLoggingIpv6HostsTransportTransportTcpPorts | undefined); get portNumber(): any; } export declare class DataIosxeLoggingIpv6HostsTransportTransportTcpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv6HostsTransportTransportTcpPortsOutputReference; } export interface DataIosxeLoggingIpv6HostsTransportTransportTlsPorts { } export declare function dataIosxeLoggingIpv6HostsTransportTransportTlsPortsToTerraform(struct?: DataIosxeLoggingIpv6HostsTransportTransportTlsPorts): any; export declare function dataIosxeLoggingIpv6HostsTransportTransportTlsPortsToHclTerraform(struct?: DataIosxeLoggingIpv6HostsTransportTransportTlsPorts): any; export declare class DataIosxeLoggingIpv6HostsTransportTransportTlsPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv6HostsTransportTransportTlsPorts | undefined; set internalValue(value: DataIosxeLoggingIpv6HostsTransportTransportTlsPorts | undefined); get portNumber(): any; get profile(): any; } export declare class DataIosxeLoggingIpv6HostsTransportTransportTlsPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv6HostsTransportTransportTlsPortsOutputReference; } export interface DataIosxeLoggingIpv6HostsTransportTransportUdpPorts { } export declare function dataIosxeLoggingIpv6HostsTransportTransportUdpPortsToTerraform(struct?: DataIosxeLoggingIpv6HostsTransportTransportUdpPorts): any; export declare function dataIosxeLoggingIpv6HostsTransportTransportUdpPortsToHclTerraform(struct?: DataIosxeLoggingIpv6HostsTransportTransportUdpPorts): any; export declare class DataIosxeLoggingIpv6HostsTransportTransportUdpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv6HostsTransportTransportUdpPorts | undefined; set internalValue(value: DataIosxeLoggingIpv6HostsTransportTransportUdpPorts | undefined); get portNumber(): any; } export declare class DataIosxeLoggingIpv6HostsTransportTransportUdpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv6HostsTransportTransportUdpPortsOutputReference; } export interface DataIosxeLoggingIpv6HostsTransport { } export declare function dataIosxeLoggingIpv6HostsTransportToTerraform(struct?: DataIosxeLoggingIpv6HostsTransport): any; export declare function dataIosxeLoggingIpv6HostsTransportToHclTerraform(struct?: DataIosxeLoggingIpv6HostsTransport): any; export declare class DataIosxeLoggingIpv6HostsTransportOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv6HostsTransport | undefined; set internalValue(value: DataIosxeLoggingIpv6HostsTransport | undefined); get ipv6Host(): any; private _transportTcpPorts; get transportTcpPorts(): DataIosxeLoggingIpv6HostsTransportTransportTcpPortsList; private _transportTlsPorts; get transportTlsPorts(): DataIosxeLoggingIpv6HostsTransportTransportTlsPortsList; private _transportUdpPorts; get transportUdpPorts(): DataIosxeLoggingIpv6HostsTransportTransportUdpPortsList; } export declare class DataIosxeLoggingIpv6HostsTransportList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv6HostsTransportOutputReference; } export interface DataIosxeLoggingIpv6VrfHosts { } export declare function dataIosxeLoggingIpv6VrfHostsToTerraform(struct?: DataIosxeLoggingIpv6VrfHosts): any; export declare function dataIosxeLoggingIpv6VrfHostsToHclTerraform(struct?: DataIosxeLoggingIpv6VrfHosts): any; export declare class DataIosxeLoggingIpv6VrfHostsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv6VrfHosts | undefined; set internalValue(value: DataIosxeLoggingIpv6VrfHosts | undefined); get ipv6Host(): any; get vrf(): any; } export declare class DataIosxeLoggingIpv6VrfHostsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv6VrfHostsOutputReference; } export interface DataIosxeLoggingIpv6VrfHostsTransportTransportTcpPorts { } export declare function dataIosxeLoggingIpv6VrfHostsTransportTransportTcpPortsToTerraform(struct?: DataIosxeLoggingIpv6VrfHostsTransportTransportTcpPorts): any; export declare function dataIosxeLoggingIpv6VrfHostsTransportTransportTcpPortsToHclTerraform(struct?: DataIosxeLoggingIpv6VrfHostsTransportTransportTcpPorts): any; export declare class DataIosxeLoggingIpv6VrfHostsTransportTransportTcpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv6VrfHostsTransportTransportTcpPorts | undefined; set internalValue(value: DataIosxeLoggingIpv6VrfHostsTransportTransportTcpPorts | undefined); get portNumber(): any; } export declare class DataIosxeLoggingIpv6VrfHostsTransportTransportTcpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv6VrfHostsTransportTransportTcpPortsOutputReference; } export interface DataIosxeLoggingIpv6VrfHostsTransportTransportTlsPorts { } export declare function dataIosxeLoggingIpv6VrfHostsTransportTransportTlsPortsToTerraform(struct?: DataIosxeLoggingIpv6VrfHostsTransportTransportTlsPorts): any; export declare function dataIosxeLoggingIpv6VrfHostsTransportTransportTlsPortsToHclTerraform(struct?: DataIosxeLoggingIpv6VrfHostsTransportTransportTlsPorts): any; export declare class DataIosxeLoggingIpv6VrfHostsTransportTransportTlsPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv6VrfHostsTransportTransportTlsPorts | undefined; set internalValue(value: DataIosxeLoggingIpv6VrfHostsTransportTransportTlsPorts | undefined); get portNumber(): any; get profile(): any; } export declare class DataIosxeLoggingIpv6VrfHostsTransportTransportTlsPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv6VrfHostsTransportTransportTlsPortsOutputReference; } export interface DataIosxeLoggingIpv6VrfHostsTransportTransportUdpPorts { } export declare function dataIosxeLoggingIpv6VrfHostsTransportTransportUdpPortsToTerraform(struct?: DataIosxeLoggingIpv6VrfHostsTransportTransportUdpPorts): any; export declare function dataIosxeLoggingIpv6VrfHostsTransportTransportUdpPortsToHclTerraform(struct?: DataIosxeLoggingIpv6VrfHostsTransportTransportUdpPorts): any; export declare class DataIosxeLoggingIpv6VrfHostsTransportTransportUdpPortsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv6VrfHostsTransportTransportUdpPorts | undefined; set internalValue(value: DataIosxeLoggingIpv6VrfHostsTransportTransportUdpPorts | undefined); get portNumber(): any; } export declare class DataIosxeLoggingIpv6VrfHostsTransportTransportUdpPortsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv6VrfHostsTransportTransportUdpPortsOutputReference; } export interface DataIosxeLoggingIpv6VrfHostsTransport { } export declare function dataIosxeLoggingIpv6VrfHostsTransportToTerraform(struct?: DataIosxeLoggingIpv6VrfHostsTransport): any; export declare function dataIosxeLoggingIpv6VrfHostsTransportToHclTerraform(struct?: DataIosxeLoggingIpv6VrfHostsTransport): any; export declare class DataIosxeLoggingIpv6VrfHostsTransportOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingIpv6VrfHostsTransport | undefined; set internalValue(value: DataIosxeLoggingIpv6VrfHostsTransport | undefined); get ipv6Host(): any; private _transportTcpPorts; get transportTcpPorts(): DataIosxeLoggingIpv6VrfHostsTransportTransportTcpPortsList; private _transportTlsPorts; get transportTlsPorts(): DataIosxeLoggingIpv6VrfHostsTransportTransportTlsPortsList; private _transportUdpPorts; get transportUdpPorts(): DataIosxeLoggingIpv6VrfHostsTransportTransportUdpPortsList; get vrf(): any; } export declare class DataIosxeLoggingIpv6VrfHostsTransportList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingIpv6VrfHostsTransportOutputReference; } export interface DataIosxeLoggingSourceInterfacesVrf { } export declare function dataIosxeLoggingSourceInterfacesVrfToTerraform(struct?: DataIosxeLoggingSourceInterfacesVrf): any; export declare function dataIosxeLoggingSourceInterfacesVrfToHclTerraform(struct?: DataIosxeLoggingSourceInterfacesVrf): any; export declare class DataIosxeLoggingSourceInterfacesVrfOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataIosxeLoggingSourceInterfacesVrf | undefined; set internalValue(value: DataIosxeLoggingSourceInterfacesVrf | undefined); get interfaceName(): any; get vrf(): any; } export declare class DataIosxeLoggingSourceInterfacesVrfList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataIosxeLoggingSourceInterfacesVrfOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/logging iosxe_logging} */ export declare class DataIosxeLogging extends cdktf.TerraformDataSource { static readonly tfResourceType = "iosxe_logging"; /** * Generates CDKTF code for importing a DataIosxeLogging 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 DataIosxeLogging to import * @param importFromId The id of the existing DataIosxeLogging that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/logging#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataIosxeLogging 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/data-sources/logging iosxe_logging} Data Source * * @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 DataIosxeLoggingConfig = {} */ constructor(scope: Construct, id: string, config?: DataIosxeLoggingConfig); get bufferedSeverity(): any; get bufferedSeverityLegacy(): any; get bufferedSize(): any; get bufferedSizeLegacy(): any; get console(): any; get consoleSeverity(): any; private _device?; get device(): string; set device(value: string); resetDevice(): void; get deviceInput(): string; get facility(): any; get fileMaxSize(): any; get fileMinSize(): any; get fileName(): any; get fileSeverity(): any; get historySeverity(): any; get historySize(): any; get id(): any; private _ipv4Hosts; get ipv4Hosts(): DataIosxeLoggingIpv4HostsList; private _ipv4HostsTransport; get ipv4HostsTransport(): DataIosxeLoggingIpv4HostsTransportList; private _ipv4VrfHosts; get ipv4VrfHosts(): DataIosxeLoggingIpv4VrfHostsList; private _ipv4VrfHostsTransport; get ipv4VrfHostsTransport(): DataIosxeLoggingIpv4VrfHostsTransportList; private _ipv6Hosts; get ipv6Hosts(): DataIosxeLoggingIpv6HostsList; private _ipv6HostsTransport; get ipv6HostsTransport(): DataIosxeLoggingIpv6HostsTransportList; private _ipv6VrfHosts; get ipv6VrfHosts(): DataIosxeLoggingIpv6VrfHostsList; private _ipv6VrfHostsTransport; get ipv6VrfHostsTransport(): DataIosxeLoggingIpv6VrfHostsTransportList; get loggingCount(): any; get monitorSeverity(): any; get originIdName(): any; get originIdType(): any; get persistentBatch(): any; get persistentFilesize(): any; get persistentImmediate(): any; get persistentNotify(): any; get persistentProtected(): any; get persistentSize(): any; get persistentThreshold(): any; get persistentUrl(): any; get rateLimitAll(): any; get rateLimitAllExceptSeverity(): any; get rateLimitConsole(): any; get rateLimitConsoleAll(): any; get rateLimitConsoleAllExceptSeverity(): any; get rateLimitConsoleExceptSeverity(): any; get sourceInterface(): any; private _sourceInterfacesVrf; get sourceInterfacesVrf(): DataIosxeLoggingSourceInterfacesVrfList; get trap(): any; get trapSeverity(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }