import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataIosxeAaaAccountingConfig 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/aaa_accounting#device DataIosxeAaaAccounting#device} */ readonly device?: string; } export interface DataIosxeAaaAccountingCommands { } export declare function dataIosxeAaaAccountingCommandsToTerraform(struct?: DataIosxeAaaAccountingCommands): any; export declare function dataIosxeAaaAccountingCommandsToHclTerraform(struct?: DataIosxeAaaAccountingCommands): any; export declare class DataIosxeAaaAccountingCommandsOutputReference 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(): DataIosxeAaaAccountingCommands | undefined; set internalValue(value: DataIosxeAaaAccountingCommands | undefined); get actionType(): any; get broadcast(): any; get group1Group(): any; get group2Group(): any; get group3Group(): any; get group4Group(): any; get groupBroadcast(): any; get groupLogger(): any; get level(): any; get listName(): any; } export declare class DataIosxeAaaAccountingCommandsList 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): DataIosxeAaaAccountingCommandsOutputReference; } export interface DataIosxeAaaAccountingConnections { } export declare function dataIosxeAaaAccountingConnectionsToTerraform(struct?: DataIosxeAaaAccountingConnections): any; export declare function dataIosxeAaaAccountingConnectionsToHclTerraform(struct?: DataIosxeAaaAccountingConnections): any; export declare class DataIosxeAaaAccountingConnectionsOutputReference 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(): DataIosxeAaaAccountingConnections | undefined; set internalValue(value: DataIosxeAaaAccountingConnections | undefined); get default(): any; get name(): any; get none(): any; get startStopBroadcast(): any; get startStopGroup1(): any; get startStopGroup2(): any; get startStopGroup3(): any; get startStopGroup4(): any; get startStopLogger(): any; get stopOnlyBroadcast(): any; get stopOnlyGroup1(): any; get stopOnlyGroup2(): any; get stopOnlyGroup3(): any; get stopOnlyGroup4(): any; get stopOnlyLogger(): any; get waitStartBroadcast(): any; get waitStartGroup1(): any; get waitStartGroup2(): any; get waitStartGroup3(): any; get waitStartGroup4(): any; get waitStartLogger(): any; } export declare class DataIosxeAaaAccountingConnectionsList 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): DataIosxeAaaAccountingConnectionsOutputReference; } export interface DataIosxeAaaAccountingDot1X { } export declare function dataIosxeAaaAccountingDot1XToTerraform(struct?: DataIosxeAaaAccountingDot1X): any; export declare function dataIosxeAaaAccountingDot1XToHclTerraform(struct?: DataIosxeAaaAccountingDot1X): any; export declare class DataIosxeAaaAccountingDot1XOutputReference 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(): DataIosxeAaaAccountingDot1X | undefined; set internalValue(value: DataIosxeAaaAccountingDot1X | undefined); get name(): any; get startStopBroadcast(): any; get startStopGroup1(): any; get startStopGroup2(): any; get startStopGroup3(): any; get startStopGroup4(): any; get startStopGroupBroadcast(): any; get startStopGroupLogger(): any; } export declare class DataIosxeAaaAccountingDot1XList 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): DataIosxeAaaAccountingDot1XOutputReference; } export interface DataIosxeAaaAccountingExecs { } export declare function dataIosxeAaaAccountingExecsToTerraform(struct?: DataIosxeAaaAccountingExecs): any; export declare function dataIosxeAaaAccountingExecsToHclTerraform(struct?: DataIosxeAaaAccountingExecs): any; export declare class DataIosxeAaaAccountingExecsOutputReference 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(): DataIosxeAaaAccountingExecs | undefined; set internalValue(value: DataIosxeAaaAccountingExecs | undefined); get name(): any; get none(): any; get startStopBroadcast(): any; get startStopGroup1(): any; get startStopGroup2(): any; get startStopGroup3(): any; get startStopGroup4(): any; get startStopLogger(): any; get stopOnlyBroadcast(): any; get stopOnlyGroup1(): any; get stopOnlyGroup2(): any; get stopOnlyGroup3(): any; get stopOnlyGroup4(): any; get stopOnlyLogger(): any; get waitStartBroadcast(): any; get waitStartGroup1(): any; get waitStartGroup2(): any; get waitStartGroup3(): any; get waitStartGroup4(): any; get waitStartLogger(): any; } export declare class DataIosxeAaaAccountingExecsList 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): DataIosxeAaaAccountingExecsOutputReference; } export interface DataIosxeAaaAccountingIdentities { } export declare function dataIosxeAaaAccountingIdentitiesToTerraform(struct?: DataIosxeAaaAccountingIdentities): any; export declare function dataIosxeAaaAccountingIdentitiesToHclTerraform(struct?: DataIosxeAaaAccountingIdentities): any; export declare class DataIosxeAaaAccountingIdentitiesOutputReference 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(): DataIosxeAaaAccountingIdentities | undefined; set internalValue(value: DataIosxeAaaAccountingIdentities | undefined); get name(): any; get startStopBroadcast(): any; get startStopGroup1(): any; get startStopGroup2(): any; get startStopGroup3(): any; get startStopGroup4(): any; get startStopGroupBroadcast(): any; get startStopGroupLogger(): any; } export declare class DataIosxeAaaAccountingIdentitiesList 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): DataIosxeAaaAccountingIdentitiesOutputReference; } export interface DataIosxeAaaAccountingNetworks { } export declare function dataIosxeAaaAccountingNetworksToTerraform(struct?: DataIosxeAaaAccountingNetworks): any; export declare function dataIosxeAaaAccountingNetworksToHclTerraform(struct?: DataIosxeAaaAccountingNetworks): any; export declare class DataIosxeAaaAccountingNetworksOutputReference 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(): DataIosxeAaaAccountingNetworks | undefined; set internalValue(value: DataIosxeAaaAccountingNetworks | undefined); get id(): any; get startStopGroup1(): any; get startStopGroup2(): any; } export declare class DataIosxeAaaAccountingNetworksList 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): DataIosxeAaaAccountingNetworksOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/aaa_accounting iosxe_aaa_accounting} */ export declare class DataIosxeAaaAccounting extends cdktf.TerraformDataSource { static readonly tfResourceType = "iosxe_aaa_accounting"; /** * Generates CDKTF code for importing a DataIosxeAaaAccounting 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 DataIosxeAaaAccounting to import * @param importFromId The id of the existing DataIosxeAaaAccounting that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/data-sources/aaa_accounting#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataIosxeAaaAccounting 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/aaa_accounting iosxe_aaa_accounting} 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 DataIosxeAaaAccountingConfig = {} */ constructor(scope: Construct, id: string, config?: DataIosxeAaaAccountingConfig); private _commands; get commands(): DataIosxeAaaAccountingCommandsList; private _connections; get connections(): DataIosxeAaaAccountingConnectionsList; private _device?; get device(): string; set device(value: string); resetDevice(): void; get deviceInput(): string; private _dot1X; get dot1X(): DataIosxeAaaAccountingDot1XList; get dot1XDefaultStartStopBroadcast(): any; get dot1XDefaultStartStopGroup1(): any; get dot1XDefaultStartStopGroup2(): any; get dot1XDefaultStartStopGroup3(): any; get dot1XDefaultStartStopGroup4(): any; get dot1XDefaultStartStopGroupBroadcast(): any; get dot1XDefaultStartStopGroupLogger(): any; private _execs; get execs(): DataIosxeAaaAccountingExecsList; get id(): any; private _identities; get identities(): DataIosxeAaaAccountingIdentitiesList; get identityDefaultStartStopGroup1(): any; get identityDefaultStartStopGroup2(): any; get identityDefaultStartStopGroup3(): any; get identityDefaultStartStopGroup4(): any; private _networks; get networks(): DataIosxeAaaAccountingNetworksList; get systemGuaranteeFirst(): any; get updateNewinfoPeriodic(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }