import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface AaaAccountingConfig extends cdktf.TerraformMetaArguments { /** * For exec (shell) commands. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#commands AaaAccounting#commands} */ readonly commands?: AaaAccountingCommands[] | cdktf.IResolvable; /** * For outbound connections. (telnet, rlogin) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#connections AaaAccounting#connections} */ readonly connections?: AaaAccountingConnections[] | cdktf.IResolvable; /** * Configure behavior when deleting/destroying the resource. Either delete the entire object (YANG container) being managed, or only delete the individual resource attributes configured explicitly and leave everything else as-is. Default value is `all`. * - Choices: `all`, `attributes` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#delete_mode AaaAccounting#delete_mode} */ readonly deleteMode?: 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/aaa_accounting#device AaaAccounting#device} */ readonly device?: string; /** * Named Accounting list (max 31 characters, longer will be rejected). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#dot1x AaaAccounting#dot1x} */ readonly dot1X?: AaaAccountingDot1X[] | cdktf.IResolvable; /** * Use Broadcast for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#dot1x_default_start_stop_broadcast AaaAccounting#dot1x_default_start_stop_broadcast} */ readonly dot1XDefaultStartStopBroadcast?: boolean | cdktf.IResolvable; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#dot1x_default_start_stop_group1 AaaAccounting#dot1x_default_start_stop_group1} */ readonly dot1XDefaultStartStopGroup1?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#dot1x_default_start_stop_group2 AaaAccounting#dot1x_default_start_stop_group2} */ readonly dot1XDefaultStartStopGroup2?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#dot1x_default_start_stop_group3 AaaAccounting#dot1x_default_start_stop_group3} */ readonly dot1XDefaultStartStopGroup3?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#dot1x_default_start_stop_group4 AaaAccounting#dot1x_default_start_stop_group4} */ readonly dot1XDefaultStartStopGroup4?: string; /** * Use Broadcast for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#dot1x_default_start_stop_group_broadcast AaaAccounting#dot1x_default_start_stop_group_broadcast} */ readonly dot1XDefaultStartStopGroupBroadcast?: boolean | cdktf.IResolvable; /** * Use system logger for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#dot1x_default_start_stop_group_logger AaaAccounting#dot1x_default_start_stop_group_logger} */ readonly dot1XDefaultStartStopGroupLogger?: boolean | cdktf.IResolvable; /** * For starting an exec (shell). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#execs AaaAccounting#execs} */ readonly execs?: AaaAccountingExecs[] | cdktf.IResolvable; /** * Named Accounting list (max 31 characters, longer will be rejected). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#identities AaaAccounting#identities} */ readonly identities?: AaaAccountingIdentities[] | cdktf.IResolvable; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#identity_default_start_stop_group1 AaaAccounting#identity_default_start_stop_group1} */ readonly identityDefaultStartStopGroup1?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#identity_default_start_stop_group2 AaaAccounting#identity_default_start_stop_group2} */ readonly identityDefaultStartStopGroup2?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#identity_default_start_stop_group3 AaaAccounting#identity_default_start_stop_group3} */ readonly identityDefaultStartStopGroup3?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#identity_default_start_stop_group4 AaaAccounting#identity_default_start_stop_group4} */ readonly identityDefaultStartStopGroup4?: string; /** * For network services. (PPP, SLIP, ARAP) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#networks AaaAccounting#networks} */ readonly networks?: AaaAccountingNetworks[] | cdktf.IResolvable; /** * Guarantee system accounting as first record. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#system_guarantee_first AaaAccounting#system_guarantee_first} */ readonly systemGuaranteeFirst?: boolean | cdktf.IResolvable; /** * Periodic intervals to send accounting update records(in minutes) * - Range: `1`-`71582` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#update_newinfo_periodic AaaAccounting#update_newinfo_periodic} */ readonly updateNewinfoPeriodic?: number; } export interface AaaAccountingCommands { /** * * - Choices: `start-stop`, `stop-only` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#action_type AaaAccounting#action_type} */ readonly actionType?: string; /** * Use Broadcast for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#broadcast AaaAccounting#broadcast} */ readonly broadcast?: boolean | cdktf.IResolvable; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#group1_group AaaAccounting#group1_group} */ readonly group1Group?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#group2_group AaaAccounting#group2_group} */ readonly group2Group?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#group3_group AaaAccounting#group3_group} */ readonly group3Group?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#group4_group AaaAccounting#group4_group} */ readonly group4Group?: string; /** * Use Broadcast for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#group_broadcast AaaAccounting#group_broadcast} */ readonly groupBroadcast?: boolean | cdktf.IResolvable; /** * Use system logger for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#group_logger AaaAccounting#group_logger} */ readonly groupLogger?: boolean | cdktf.IResolvable; /** * Enable level * - Range: `0`-`15` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#level AaaAccounting#level} */ readonly level: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#list_name AaaAccounting#list_name} */ readonly listName: string; } export declare function aaaAccountingCommandsToTerraform(struct?: AaaAccountingCommands | cdktf.IResolvable): any; export declare function aaaAccountingCommandsToHclTerraform(struct?: AaaAccountingCommands | cdktf.IResolvable): any; export declare class AaaAccountingCommandsOutputReference 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(): AaaAccountingCommands | cdktf.IResolvable | undefined; set internalValue(value: AaaAccountingCommands | cdktf.IResolvable | undefined); private _actionType?; get actionType(): string; set actionType(value: string); resetActionType(): void; get actionTypeInput(): string; private _broadcast?; get broadcast(): boolean | cdktf.IResolvable; set broadcast(value: boolean | cdktf.IResolvable); resetBroadcast(): void; get broadcastInput(): any; private _group1Group?; get group1Group(): string; set group1Group(value: string); resetGroup1Group(): void; get group1GroupInput(): string; private _group2Group?; get group2Group(): string; set group2Group(value: string); resetGroup2Group(): void; get group2GroupInput(): string; private _group3Group?; get group3Group(): string; set group3Group(value: string); resetGroup3Group(): void; get group3GroupInput(): string; private _group4Group?; get group4Group(): string; set group4Group(value: string); resetGroup4Group(): void; get group4GroupInput(): string; private _groupBroadcast?; get groupBroadcast(): boolean | cdktf.IResolvable; set groupBroadcast(value: boolean | cdktf.IResolvable); resetGroupBroadcast(): void; get groupBroadcastInput(): any; private _groupLogger?; get groupLogger(): boolean | cdktf.IResolvable; set groupLogger(value: boolean | cdktf.IResolvable); resetGroupLogger(): void; get groupLoggerInput(): any; private _level?; get level(): number; set level(value: number); get levelInput(): number; private _listName?; get listName(): string; set listName(value: string); get listNameInput(): string; } export declare class AaaAccountingCommandsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: AaaAccountingCommands[] | 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): AaaAccountingCommandsOutputReference; } export interface AaaAccountingConnections { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#default AaaAccounting#default} */ readonly default?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#name AaaAccounting#name} */ readonly name: string; /** * No accounting. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#none AaaAccounting#none} */ readonly none?: boolean | cdktf.IResolvable; /** * Use Broadcast for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_broadcast AaaAccounting#start_stop_broadcast} */ readonly startStopBroadcast?: boolean | cdktf.IResolvable; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group1 AaaAccounting#start_stop_group1} */ readonly startStopGroup1?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group2 AaaAccounting#start_stop_group2} */ readonly startStopGroup2?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group3 AaaAccounting#start_stop_group3} */ readonly startStopGroup3?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group4 AaaAccounting#start_stop_group4} */ readonly startStopGroup4?: string; /** * Use system logger for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_logger AaaAccounting#start_stop_logger} */ readonly startStopLogger?: boolean | cdktf.IResolvable; /** * Use Broadcast for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#stop_only_broadcast AaaAccounting#stop_only_broadcast} */ readonly stopOnlyBroadcast?: boolean | cdktf.IResolvable; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#stop_only_group1 AaaAccounting#stop_only_group1} */ readonly stopOnlyGroup1?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#stop_only_group2 AaaAccounting#stop_only_group2} */ readonly stopOnlyGroup2?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#stop_only_group3 AaaAccounting#stop_only_group3} */ readonly stopOnlyGroup3?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#stop_only_group4 AaaAccounting#stop_only_group4} */ readonly stopOnlyGroup4?: string; /** * Use system logger for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#stop_only_logger AaaAccounting#stop_only_logger} */ readonly stopOnlyLogger?: boolean | cdktf.IResolvable; /** * Use Broadcast for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#wait_start_broadcast AaaAccounting#wait_start_broadcast} */ readonly waitStartBroadcast?: boolean | cdktf.IResolvable; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#wait_start_group1 AaaAccounting#wait_start_group1} */ readonly waitStartGroup1?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#wait_start_group2 AaaAccounting#wait_start_group2} */ readonly waitStartGroup2?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#wait_start_group3 AaaAccounting#wait_start_group3} */ readonly waitStartGroup3?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#wait_start_group4 AaaAccounting#wait_start_group4} */ readonly waitStartGroup4?: string; /** * Use system logger for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#wait_start_logger AaaAccounting#wait_start_logger} */ readonly waitStartLogger?: boolean | cdktf.IResolvable; } export declare function aaaAccountingConnectionsToTerraform(struct?: AaaAccountingConnections | cdktf.IResolvable): any; export declare function aaaAccountingConnectionsToHclTerraform(struct?: AaaAccountingConnections | cdktf.IResolvable): any; export declare class AaaAccountingConnectionsOutputReference 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(): AaaAccountingConnections | cdktf.IResolvable | undefined; set internalValue(value: AaaAccountingConnections | cdktf.IResolvable | undefined); private _default?; get default(): boolean | cdktf.IResolvable; set default(value: boolean | cdktf.IResolvable); resetDefault(): void; get defaultInput(): any; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _none?; get none(): boolean | cdktf.IResolvable; set none(value: boolean | cdktf.IResolvable); resetNone(): void; get noneInput(): any; private _startStopBroadcast?; get startStopBroadcast(): boolean | cdktf.IResolvable; set startStopBroadcast(value: boolean | cdktf.IResolvable); resetStartStopBroadcast(): void; get startStopBroadcastInput(): any; private _startStopGroup1?; get startStopGroup1(): string; set startStopGroup1(value: string); resetStartStopGroup1(): void; get startStopGroup1Input(): string; private _startStopGroup2?; get startStopGroup2(): string; set startStopGroup2(value: string); resetStartStopGroup2(): void; get startStopGroup2Input(): string; private _startStopGroup3?; get startStopGroup3(): string; set startStopGroup3(value: string); resetStartStopGroup3(): void; get startStopGroup3Input(): string; private _startStopGroup4?; get startStopGroup4(): string; set startStopGroup4(value: string); resetStartStopGroup4(): void; get startStopGroup4Input(): string; private _startStopLogger?; get startStopLogger(): boolean | cdktf.IResolvable; set startStopLogger(value: boolean | cdktf.IResolvable); resetStartStopLogger(): void; get startStopLoggerInput(): any; private _stopOnlyBroadcast?; get stopOnlyBroadcast(): boolean | cdktf.IResolvable; set stopOnlyBroadcast(value: boolean | cdktf.IResolvable); resetStopOnlyBroadcast(): void; get stopOnlyBroadcastInput(): any; private _stopOnlyGroup1?; get stopOnlyGroup1(): string; set stopOnlyGroup1(value: string); resetStopOnlyGroup1(): void; get stopOnlyGroup1Input(): string; private _stopOnlyGroup2?; get stopOnlyGroup2(): string; set stopOnlyGroup2(value: string); resetStopOnlyGroup2(): void; get stopOnlyGroup2Input(): string; private _stopOnlyGroup3?; get stopOnlyGroup3(): string; set stopOnlyGroup3(value: string); resetStopOnlyGroup3(): void; get stopOnlyGroup3Input(): string; private _stopOnlyGroup4?; get stopOnlyGroup4(): string; set stopOnlyGroup4(value: string); resetStopOnlyGroup4(): void; get stopOnlyGroup4Input(): string; private _stopOnlyLogger?; get stopOnlyLogger(): boolean | cdktf.IResolvable; set stopOnlyLogger(value: boolean | cdktf.IResolvable); resetStopOnlyLogger(): void; get stopOnlyLoggerInput(): any; private _waitStartBroadcast?; get waitStartBroadcast(): boolean | cdktf.IResolvable; set waitStartBroadcast(value: boolean | cdktf.IResolvable); resetWaitStartBroadcast(): void; get waitStartBroadcastInput(): any; private _waitStartGroup1?; get waitStartGroup1(): string; set waitStartGroup1(value: string); resetWaitStartGroup1(): void; get waitStartGroup1Input(): string; private _waitStartGroup2?; get waitStartGroup2(): string; set waitStartGroup2(value: string); resetWaitStartGroup2(): void; get waitStartGroup2Input(): string; private _waitStartGroup3?; get waitStartGroup3(): string; set waitStartGroup3(value: string); resetWaitStartGroup3(): void; get waitStartGroup3Input(): string; private _waitStartGroup4?; get waitStartGroup4(): string; set waitStartGroup4(value: string); resetWaitStartGroup4(): void; get waitStartGroup4Input(): string; private _waitStartLogger?; get waitStartLogger(): boolean | cdktf.IResolvable; set waitStartLogger(value: boolean | cdktf.IResolvable); resetWaitStartLogger(): void; get waitStartLoggerInput(): any; } export declare class AaaAccountingConnectionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: AaaAccountingConnections[] | 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): AaaAccountingConnectionsOutputReference; } export interface AaaAccountingDot1X { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#name AaaAccounting#name} */ readonly name: string; /** * Use Broadcast for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_broadcast AaaAccounting#start_stop_broadcast} */ readonly startStopBroadcast?: boolean | cdktf.IResolvable; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group1 AaaAccounting#start_stop_group1} */ readonly startStopGroup1?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group2 AaaAccounting#start_stop_group2} */ readonly startStopGroup2?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group3 AaaAccounting#start_stop_group3} */ readonly startStopGroup3?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group4 AaaAccounting#start_stop_group4} */ readonly startStopGroup4?: string; /** * Use Broadcast for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group_broadcast AaaAccounting#start_stop_group_broadcast} */ readonly startStopGroupBroadcast?: boolean | cdktf.IResolvable; /** * Use system logger for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group_logger AaaAccounting#start_stop_group_logger} */ readonly startStopGroupLogger?: boolean | cdktf.IResolvable; } export declare function aaaAccountingDot1XToTerraform(struct?: AaaAccountingDot1X | cdktf.IResolvable): any; export declare function aaaAccountingDot1XToHclTerraform(struct?: AaaAccountingDot1X | cdktf.IResolvable): any; export declare class AaaAccountingDot1XOutputReference 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(): AaaAccountingDot1X | cdktf.IResolvable | undefined; set internalValue(value: AaaAccountingDot1X | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; private _startStopBroadcast?; get startStopBroadcast(): boolean | cdktf.IResolvable; set startStopBroadcast(value: boolean | cdktf.IResolvable); resetStartStopBroadcast(): void; get startStopBroadcastInput(): any; private _startStopGroup1?; get startStopGroup1(): string; set startStopGroup1(value: string); resetStartStopGroup1(): void; get startStopGroup1Input(): string; private _startStopGroup2?; get startStopGroup2(): string; set startStopGroup2(value: string); resetStartStopGroup2(): void; get startStopGroup2Input(): string; private _startStopGroup3?; get startStopGroup3(): string; set startStopGroup3(value: string); resetStartStopGroup3(): void; get startStopGroup3Input(): string; private _startStopGroup4?; get startStopGroup4(): string; set startStopGroup4(value: string); resetStartStopGroup4(): void; get startStopGroup4Input(): string; private _startStopGroupBroadcast?; get startStopGroupBroadcast(): boolean | cdktf.IResolvable; set startStopGroupBroadcast(value: boolean | cdktf.IResolvable); resetStartStopGroupBroadcast(): void; get startStopGroupBroadcastInput(): any; private _startStopGroupLogger?; get startStopGroupLogger(): boolean | cdktf.IResolvable; set startStopGroupLogger(value: boolean | cdktf.IResolvable); resetStartStopGroupLogger(): void; get startStopGroupLoggerInput(): any; } export declare class AaaAccountingDot1XList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: AaaAccountingDot1X[] | 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): AaaAccountingDot1XOutputReference; } export interface AaaAccountingExecs { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#name AaaAccounting#name} */ readonly name: string; /** * No accounting. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#none AaaAccounting#none} */ readonly none?: boolean | cdktf.IResolvable; /** * Use Broadcast for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_broadcast AaaAccounting#start_stop_broadcast} */ readonly startStopBroadcast?: boolean | cdktf.IResolvable; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group1 AaaAccounting#start_stop_group1} */ readonly startStopGroup1?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group2 AaaAccounting#start_stop_group2} */ readonly startStopGroup2?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group3 AaaAccounting#start_stop_group3} */ readonly startStopGroup3?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group4 AaaAccounting#start_stop_group4} */ readonly startStopGroup4?: string; /** * Use system logger for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_logger AaaAccounting#start_stop_logger} */ readonly startStopLogger?: boolean | cdktf.IResolvable; /** * Use Broadcast for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#stop_only_broadcast AaaAccounting#stop_only_broadcast} */ readonly stopOnlyBroadcast?: boolean | cdktf.IResolvable; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#stop_only_group1 AaaAccounting#stop_only_group1} */ readonly stopOnlyGroup1?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#stop_only_group2 AaaAccounting#stop_only_group2} */ readonly stopOnlyGroup2?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#stop_only_group3 AaaAccounting#stop_only_group3} */ readonly stopOnlyGroup3?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#stop_only_group4 AaaAccounting#stop_only_group4} */ readonly stopOnlyGroup4?: string; /** * Use system logger for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#stop_only_logger AaaAccounting#stop_only_logger} */ readonly stopOnlyLogger?: boolean | cdktf.IResolvable; /** * Use Broadcast for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#wait_start_broadcast AaaAccounting#wait_start_broadcast} */ readonly waitStartBroadcast?: boolean | cdktf.IResolvable; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#wait_start_group1 AaaAccounting#wait_start_group1} */ readonly waitStartGroup1?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#wait_start_group2 AaaAccounting#wait_start_group2} */ readonly waitStartGroup2?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#wait_start_group3 AaaAccounting#wait_start_group3} */ readonly waitStartGroup3?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#wait_start_group4 AaaAccounting#wait_start_group4} */ readonly waitStartGroup4?: string; /** * Use system logger for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#wait_start_logger AaaAccounting#wait_start_logger} */ readonly waitStartLogger?: boolean | cdktf.IResolvable; } export declare function aaaAccountingExecsToTerraform(struct?: AaaAccountingExecs | cdktf.IResolvable): any; export declare function aaaAccountingExecsToHclTerraform(struct?: AaaAccountingExecs | cdktf.IResolvable): any; export declare class AaaAccountingExecsOutputReference 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(): AaaAccountingExecs | cdktf.IResolvable | undefined; set internalValue(value: AaaAccountingExecs | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; private _none?; get none(): boolean | cdktf.IResolvable; set none(value: boolean | cdktf.IResolvable); resetNone(): void; get noneInput(): any; private _startStopBroadcast?; get startStopBroadcast(): boolean | cdktf.IResolvable; set startStopBroadcast(value: boolean | cdktf.IResolvable); resetStartStopBroadcast(): void; get startStopBroadcastInput(): any; private _startStopGroup1?; get startStopGroup1(): string; set startStopGroup1(value: string); resetStartStopGroup1(): void; get startStopGroup1Input(): string; private _startStopGroup2?; get startStopGroup2(): string; set startStopGroup2(value: string); resetStartStopGroup2(): void; get startStopGroup2Input(): string; private _startStopGroup3?; get startStopGroup3(): string; set startStopGroup3(value: string); resetStartStopGroup3(): void; get startStopGroup3Input(): string; private _startStopGroup4?; get startStopGroup4(): string; set startStopGroup4(value: string); resetStartStopGroup4(): void; get startStopGroup4Input(): string; private _startStopLogger?; get startStopLogger(): boolean | cdktf.IResolvable; set startStopLogger(value: boolean | cdktf.IResolvable); resetStartStopLogger(): void; get startStopLoggerInput(): any; private _stopOnlyBroadcast?; get stopOnlyBroadcast(): boolean | cdktf.IResolvable; set stopOnlyBroadcast(value: boolean | cdktf.IResolvable); resetStopOnlyBroadcast(): void; get stopOnlyBroadcastInput(): any; private _stopOnlyGroup1?; get stopOnlyGroup1(): string; set stopOnlyGroup1(value: string); resetStopOnlyGroup1(): void; get stopOnlyGroup1Input(): string; private _stopOnlyGroup2?; get stopOnlyGroup2(): string; set stopOnlyGroup2(value: string); resetStopOnlyGroup2(): void; get stopOnlyGroup2Input(): string; private _stopOnlyGroup3?; get stopOnlyGroup3(): string; set stopOnlyGroup3(value: string); resetStopOnlyGroup3(): void; get stopOnlyGroup3Input(): string; private _stopOnlyGroup4?; get stopOnlyGroup4(): string; set stopOnlyGroup4(value: string); resetStopOnlyGroup4(): void; get stopOnlyGroup4Input(): string; private _stopOnlyLogger?; get stopOnlyLogger(): boolean | cdktf.IResolvable; set stopOnlyLogger(value: boolean | cdktf.IResolvable); resetStopOnlyLogger(): void; get stopOnlyLoggerInput(): any; private _waitStartBroadcast?; get waitStartBroadcast(): boolean | cdktf.IResolvable; set waitStartBroadcast(value: boolean | cdktf.IResolvable); resetWaitStartBroadcast(): void; get waitStartBroadcastInput(): any; private _waitStartGroup1?; get waitStartGroup1(): string; set waitStartGroup1(value: string); resetWaitStartGroup1(): void; get waitStartGroup1Input(): string; private _waitStartGroup2?; get waitStartGroup2(): string; set waitStartGroup2(value: string); resetWaitStartGroup2(): void; get waitStartGroup2Input(): string; private _waitStartGroup3?; get waitStartGroup3(): string; set waitStartGroup3(value: string); resetWaitStartGroup3(): void; get waitStartGroup3Input(): string; private _waitStartGroup4?; get waitStartGroup4(): string; set waitStartGroup4(value: string); resetWaitStartGroup4(): void; get waitStartGroup4Input(): string; private _waitStartLogger?; get waitStartLogger(): boolean | cdktf.IResolvable; set waitStartLogger(value: boolean | cdktf.IResolvable); resetWaitStartLogger(): void; get waitStartLoggerInput(): any; } export declare class AaaAccountingExecsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: AaaAccountingExecs[] | 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): AaaAccountingExecsOutputReference; } export interface AaaAccountingIdentities { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#name AaaAccounting#name} */ readonly name: string; /** * Use Broadcast for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_broadcast AaaAccounting#start_stop_broadcast} */ readonly startStopBroadcast?: boolean | cdktf.IResolvable; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group1 AaaAccounting#start_stop_group1} */ readonly startStopGroup1?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group2 AaaAccounting#start_stop_group2} */ readonly startStopGroup2?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group3 AaaAccounting#start_stop_group3} */ readonly startStopGroup3?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group4 AaaAccounting#start_stop_group4} */ readonly startStopGroup4?: string; /** * Use Broadcast for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group_broadcast AaaAccounting#start_stop_group_broadcast} */ readonly startStopGroupBroadcast?: boolean | cdktf.IResolvable; /** * Use system logger for Accounting * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group_logger AaaAccounting#start_stop_group_logger} */ readonly startStopGroupLogger?: boolean | cdktf.IResolvable; } export declare function aaaAccountingIdentitiesToTerraform(struct?: AaaAccountingIdentities | cdktf.IResolvable): any; export declare function aaaAccountingIdentitiesToHclTerraform(struct?: AaaAccountingIdentities | cdktf.IResolvable): any; export declare class AaaAccountingIdentitiesOutputReference 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(): AaaAccountingIdentities | cdktf.IResolvable | undefined; set internalValue(value: AaaAccountingIdentities | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; private _startStopBroadcast?; get startStopBroadcast(): boolean | cdktf.IResolvable; set startStopBroadcast(value: boolean | cdktf.IResolvable); resetStartStopBroadcast(): void; get startStopBroadcastInput(): any; private _startStopGroup1?; get startStopGroup1(): string; set startStopGroup1(value: string); resetStartStopGroup1(): void; get startStopGroup1Input(): string; private _startStopGroup2?; get startStopGroup2(): string; set startStopGroup2(value: string); resetStartStopGroup2(): void; get startStopGroup2Input(): string; private _startStopGroup3?; get startStopGroup3(): string; set startStopGroup3(value: string); resetStartStopGroup3(): void; get startStopGroup3Input(): string; private _startStopGroup4?; get startStopGroup4(): string; set startStopGroup4(value: string); resetStartStopGroup4(): void; get startStopGroup4Input(): string; private _startStopGroupBroadcast?; get startStopGroupBroadcast(): boolean | cdktf.IResolvable; set startStopGroupBroadcast(value: boolean | cdktf.IResolvable); resetStartStopGroupBroadcast(): void; get startStopGroupBroadcastInput(): any; private _startStopGroupLogger?; get startStopGroupLogger(): boolean | cdktf.IResolvable; set startStopGroupLogger(value: boolean | cdktf.IResolvable); resetStartStopGroupLogger(): void; get startStopGroupLoggerInput(): any; } export declare class AaaAccountingIdentitiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: AaaAccountingIdentities[] | 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): AaaAccountingIdentitiesOutputReference; } export interface AaaAccountingNetworks { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#id AaaAccounting#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group1 AaaAccounting#start_stop_group1} */ readonly startStopGroup1?: string; /** * Use Server-group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting#start_stop_group2 AaaAccounting#start_stop_group2} */ readonly startStopGroup2?: string; } export declare function aaaAccountingNetworksToTerraform(struct?: AaaAccountingNetworks | cdktf.IResolvable): any; export declare function aaaAccountingNetworksToHclTerraform(struct?: AaaAccountingNetworks | cdktf.IResolvable): any; export declare class AaaAccountingNetworksOutputReference 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(): AaaAccountingNetworks | cdktf.IResolvable | undefined; set internalValue(value: AaaAccountingNetworks | cdktf.IResolvable | undefined); private _id?; get id(): string; set id(value: string); get idInput(): string; private _startStopGroup1?; get startStopGroup1(): string; set startStopGroup1(value: string); resetStartStopGroup1(): void; get startStopGroup1Input(): string; private _startStopGroup2?; get startStopGroup2(): string; set startStopGroup2(value: string); resetStartStopGroup2(): void; get startStopGroup2Input(): string; } export declare class AaaAccountingNetworksList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: AaaAccountingNetworks[] | 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): AaaAccountingNetworksOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/aaa_accounting iosxe_aaa_accounting} */ export declare class AaaAccounting extends cdktf.TerraformResource { static readonly tfResourceType = "iosxe_aaa_accounting"; /** * Generates CDKTF code for importing a AaaAccounting 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 AaaAccounting to import * @param importFromId The id of the existing AaaAccounting that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/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 AaaAccounting 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/aaa_accounting iosxe_aaa_accounting} 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 AaaAccountingConfig = {} */ constructor(scope: Construct, id: string, config?: AaaAccountingConfig); private _commands; get commands(): AaaAccountingCommandsList; putCommands(value: AaaAccountingCommands[] | cdktf.IResolvable): void; resetCommands(): void; get commandsInput(): any; private _connections; get connections(): AaaAccountingConnectionsList; putConnections(value: AaaAccountingConnections[] | cdktf.IResolvable): void; resetConnections(): void; get connectionsInput(): any; private _deleteMode?; get deleteMode(): string; set deleteMode(value: string); resetDeleteMode(): void; get deleteModeInput(): string; private _device?; get device(): string; set device(value: string); resetDevice(): void; get deviceInput(): string; private _dot1X; get dot1X(): AaaAccountingDot1XList; putDot1X(value: AaaAccountingDot1X[] | cdktf.IResolvable): void; resetDot1X(): void; get dot1XInput(): any; private _dot1XDefaultStartStopBroadcast?; get dot1XDefaultStartStopBroadcast(): boolean | cdktf.IResolvable; set dot1XDefaultStartStopBroadcast(value: boolean | cdktf.IResolvable); resetDot1XDefaultStartStopBroadcast(): void; get dot1XDefaultStartStopBroadcastInput(): any; private _dot1XDefaultStartStopGroup1?; get dot1XDefaultStartStopGroup1(): string; set dot1XDefaultStartStopGroup1(value: string); resetDot1XDefaultStartStopGroup1(): void; get dot1XDefaultStartStopGroup1Input(): string; private _dot1XDefaultStartStopGroup2?; get dot1XDefaultStartStopGroup2(): string; set dot1XDefaultStartStopGroup2(value: string); resetDot1XDefaultStartStopGroup2(): void; get dot1XDefaultStartStopGroup2Input(): string; private _dot1XDefaultStartStopGroup3?; get dot1XDefaultStartStopGroup3(): string; set dot1XDefaultStartStopGroup3(value: string); resetDot1XDefaultStartStopGroup3(): void; get dot1XDefaultStartStopGroup3Input(): string; private _dot1XDefaultStartStopGroup4?; get dot1XDefaultStartStopGroup4(): string; set dot1XDefaultStartStopGroup4(value: string); resetDot1XDefaultStartStopGroup4(): void; get dot1XDefaultStartStopGroup4Input(): string; private _dot1XDefaultStartStopGroupBroadcast?; get dot1XDefaultStartStopGroupBroadcast(): boolean | cdktf.IResolvable; set dot1XDefaultStartStopGroupBroadcast(value: boolean | cdktf.IResolvable); resetDot1XDefaultStartStopGroupBroadcast(): void; get dot1XDefaultStartStopGroupBroadcastInput(): any; private _dot1XDefaultStartStopGroupLogger?; get dot1XDefaultStartStopGroupLogger(): boolean | cdktf.IResolvable; set dot1XDefaultStartStopGroupLogger(value: boolean | cdktf.IResolvable); resetDot1XDefaultStartStopGroupLogger(): void; get dot1XDefaultStartStopGroupLoggerInput(): any; private _execs; get execs(): AaaAccountingExecsList; putExecs(value: AaaAccountingExecs[] | cdktf.IResolvable): void; resetExecs(): void; get execsInput(): any; get id(): any; private _identities; get identities(): AaaAccountingIdentitiesList; putIdentities(value: AaaAccountingIdentities[] | cdktf.IResolvable): void; resetIdentities(): void; get identitiesInput(): any; private _identityDefaultStartStopGroup1?; get identityDefaultStartStopGroup1(): string; set identityDefaultStartStopGroup1(value: string); resetIdentityDefaultStartStopGroup1(): void; get identityDefaultStartStopGroup1Input(): string; private _identityDefaultStartStopGroup2?; get identityDefaultStartStopGroup2(): string; set identityDefaultStartStopGroup2(value: string); resetIdentityDefaultStartStopGroup2(): void; get identityDefaultStartStopGroup2Input(): string; private _identityDefaultStartStopGroup3?; get identityDefaultStartStopGroup3(): string; set identityDefaultStartStopGroup3(value: string); resetIdentityDefaultStartStopGroup3(): void; get identityDefaultStartStopGroup3Input(): string; private _identityDefaultStartStopGroup4?; get identityDefaultStartStopGroup4(): string; set identityDefaultStartStopGroup4(value: string); resetIdentityDefaultStartStopGroup4(): void; get identityDefaultStartStopGroup4Input(): string; private _networks; get networks(): AaaAccountingNetworksList; putNetworks(value: AaaAccountingNetworks[] | cdktf.IResolvable): void; resetNetworks(): void; get networksInput(): any; private _systemGuaranteeFirst?; get systemGuaranteeFirst(): boolean | cdktf.IResolvable; set systemGuaranteeFirst(value: boolean | cdktf.IResolvable); resetSystemGuaranteeFirst(): void; get systemGuaranteeFirstInput(): any; private _updateNewinfoPeriodic?; get updateNewinfoPeriodic(): number; set updateNewinfoPeriodic(value: number); resetUpdateNewinfoPeriodic(): void; get updateNewinfoPeriodicInput(): number; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }