import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface LineConfig extends cdktf.TerraformMetaArguments { /** * Auxiliary line * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#aux Line#aux} */ readonly aux?: LineAux[] | cdktf.IResolvable; /** * Primary terminal line * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#console Line#console} */ readonly console?: LineConsole[] | 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/line#delete_mode Line#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/line#device Line#device} */ readonly device?: string; /** * Virtual terminal * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#vty Line#vty} */ readonly vty?: LineVty[] | cdktf.IResolvable; } export interface LineAux { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#escape_character Line#escape_character} */ readonly escapeCharacter?: string; /** * <0-35791>;;Timeout in minutes * - Range: `0`-`35791` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#exec_timeout_minutes Line#exec_timeout_minutes} */ readonly execTimeoutMinutes?: number; /** * <0-2147483>;;Timeout in seconds * - Range: `0`-`2147483` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#exec_timeout_seconds Line#exec_timeout_seconds} */ readonly execTimeoutSeconds?: number; /** * Auxiliary line number * - Choices: `0` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#first Line#first} */ readonly first: string; /** * Synchronized message output * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#logging_synchronous Line#logging_synchronous} */ readonly loggingSynchronous?: boolean | cdktf.IResolvable; /** * Copy debug output to the current terminal line * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#monitor Line#monitor} */ readonly monitor?: boolean | cdktf.IResolvable; /** * Set async line stop bits * - Choices: `1`, `1.5`, `2` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#stopbits Line#stopbits} */ readonly stopbits?: string; /** * Define no transport protocols for line * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#transport_output_none Line#transport_output_none} */ readonly transportOutputNone?: boolean | cdktf.IResolvable; } export declare function lineAuxToTerraform(struct?: LineAux | cdktf.IResolvable): any; export declare function lineAuxToHclTerraform(struct?: LineAux | cdktf.IResolvable): any; export declare class LineAuxOutputReference 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(): LineAux | cdktf.IResolvable | undefined; set internalValue(value: LineAux | cdktf.IResolvable | undefined); private _escapeCharacter?; get escapeCharacter(): string; set escapeCharacter(value: string); resetEscapeCharacter(): void; get escapeCharacterInput(): string; private _execTimeoutMinutes?; get execTimeoutMinutes(): number; set execTimeoutMinutes(value: number); resetExecTimeoutMinutes(): void; get execTimeoutMinutesInput(): number; private _execTimeoutSeconds?; get execTimeoutSeconds(): number; set execTimeoutSeconds(value: number); resetExecTimeoutSeconds(): void; get execTimeoutSecondsInput(): number; private _first?; get first(): string; set first(value: string); get firstInput(): string; private _loggingSynchronous?; get loggingSynchronous(): boolean | cdktf.IResolvable; set loggingSynchronous(value: boolean | cdktf.IResolvable); resetLoggingSynchronous(): void; get loggingSynchronousInput(): any; private _monitor?; get monitor(): boolean | cdktf.IResolvable; set monitor(value: boolean | cdktf.IResolvable); resetMonitor(): void; get monitorInput(): any; private _stopbits?; get stopbits(): string; set stopbits(value: string); resetStopbits(): void; get stopbitsInput(): string; private _transportOutputNone?; get transportOutputNone(): boolean | cdktf.IResolvable; set transportOutputNone(value: boolean | cdktf.IResolvable); resetTransportOutputNone(): void; get transportOutputNoneInput(): any; } export declare class LineAuxList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LineAux[] | 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): LineAuxOutputReference; } export interface LineConsole { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#escape_character Line#escape_character} */ readonly escapeCharacter?: string; /** * <0-35791>;;Timeout in minutes * - Range: `0`-`35791` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#exec_timeout_minutes Line#exec_timeout_minutes} */ readonly execTimeoutMinutes?: number; /** * <0-2147483>;;Timeout in seconds * - Range: `0`-`2147483` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#exec_timeout_seconds Line#exec_timeout_seconds} */ readonly execTimeoutSeconds?: number; /** * Console line number * - Choices: `0` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#first Line#first} */ readonly first: string; /** * Synchronized message output * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#logging_synchronous Line#logging_synchronous} */ readonly loggingSynchronous?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#login_authentication Line#login_authentication} */ readonly loginAuthentication?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#login_local Line#login_local} */ readonly loginLocal?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#password Line#password} */ readonly password?: string; /** * Set exec level password * - Range: `0`-`255` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#password_level Line#password_level} */ readonly passwordLevel?: number; /** * * - Choices: `0`, `6`, `7` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#password_type Line#password_type} */ readonly passwordType?: string; /** * * - Range: `0`-`15` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#privilege_level Line#privilege_level} */ readonly privilegeLevel?: number; /** * Set async line stop bits * - Choices: `1`, `1.5`, `2` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#stopbits Line#stopbits} */ readonly stopbits?: string; /** * Define which protocols to use for outgoing connections * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#transport_output Line#transport_output} */ readonly transportOutput?: string[]; /** * All protocols * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#transport_output_all Line#transport_output_all} */ readonly transportOutputAll?: boolean | cdktf.IResolvable; /** * Define no transport protocols for line * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#transport_output_none Line#transport_output_none} */ readonly transportOutputNone?: boolean | cdktf.IResolvable; } export declare function lineConsoleToTerraform(struct?: LineConsole | cdktf.IResolvable): any; export declare function lineConsoleToHclTerraform(struct?: LineConsole | cdktf.IResolvable): any; export declare class LineConsoleOutputReference 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(): LineConsole | cdktf.IResolvable | undefined; set internalValue(value: LineConsole | cdktf.IResolvable | undefined); private _escapeCharacter?; get escapeCharacter(): string; set escapeCharacter(value: string); resetEscapeCharacter(): void; get escapeCharacterInput(): string; private _execTimeoutMinutes?; get execTimeoutMinutes(): number; set execTimeoutMinutes(value: number); resetExecTimeoutMinutes(): void; get execTimeoutMinutesInput(): number; private _execTimeoutSeconds?; get execTimeoutSeconds(): number; set execTimeoutSeconds(value: number); resetExecTimeoutSeconds(): void; get execTimeoutSecondsInput(): number; private _first?; get first(): string; set first(value: string); get firstInput(): string; private _loggingSynchronous?; get loggingSynchronous(): boolean | cdktf.IResolvable; set loggingSynchronous(value: boolean | cdktf.IResolvable); resetLoggingSynchronous(): void; get loggingSynchronousInput(): any; private _loginAuthentication?; get loginAuthentication(): string; set loginAuthentication(value: string); resetLoginAuthentication(): void; get loginAuthenticationInput(): string; private _loginLocal?; get loginLocal(): boolean | cdktf.IResolvable; set loginLocal(value: boolean | cdktf.IResolvable); resetLoginLocal(): void; get loginLocalInput(): any; private _password?; get password(): string; set password(value: string); resetPassword(): void; get passwordInput(): string; private _passwordLevel?; get passwordLevel(): number; set passwordLevel(value: number); resetPasswordLevel(): void; get passwordLevelInput(): number; private _passwordType?; get passwordType(): string; set passwordType(value: string); resetPasswordType(): void; get passwordTypeInput(): string; private _privilegeLevel?; get privilegeLevel(): number; set privilegeLevel(value: number); resetPrivilegeLevel(): void; get privilegeLevelInput(): number; private _stopbits?; get stopbits(): string; set stopbits(value: string); resetStopbits(): void; get stopbitsInput(): string; private _transportOutput?; get transportOutput(): string[]; set transportOutput(value: string[]); resetTransportOutput(): void; get transportOutputInput(): string[]; private _transportOutputAll?; get transportOutputAll(): boolean | cdktf.IResolvable; set transportOutputAll(value: boolean | cdktf.IResolvable); resetTransportOutputAll(): void; get transportOutputAllInput(): any; private _transportOutputNone?; get transportOutputNone(): boolean | cdktf.IResolvable; set transportOutputNone(value: boolean | cdktf.IResolvable); resetTransportOutputNone(): void; get transportOutputNoneInput(): any; } export declare class LineConsoleList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LineConsole[] | 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): LineConsoleOutputReference; } export interface LineVtyAccessClasses { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#access_list Line#access_list} */ readonly accessList: string; /** * Filter connections based on the incoming/outgoing direction * - Choices: `in`, `out` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#direction Line#direction} */ readonly direction: string; /** * Same access list is applied for all VRFs * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#vrf_also Line#vrf_also} */ readonly vrfAlso?: boolean | cdktf.IResolvable; } export declare function lineVtyAccessClassesToTerraform(struct?: LineVtyAccessClasses | cdktf.IResolvable): any; export declare function lineVtyAccessClassesToHclTerraform(struct?: LineVtyAccessClasses | cdktf.IResolvable): any; export declare class LineVtyAccessClassesOutputReference 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(): LineVtyAccessClasses | cdktf.IResolvable | undefined; set internalValue(value: LineVtyAccessClasses | cdktf.IResolvable | undefined); private _accessList?; get accessList(): string; set accessList(value: string); get accessListInput(): string; private _direction?; get direction(): string; set direction(value: string); get directionInput(): string; private _vrfAlso?; get vrfAlso(): boolean | cdktf.IResolvable; set vrfAlso(value: boolean | cdktf.IResolvable); resetVrfAlso(): void; get vrfAlsoInput(): any; } export declare class LineVtyAccessClassesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LineVtyAccessClasses[] | 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): LineVtyAccessClassesOutputReference; } export interface LineVty { /** * Choose direction of the access list * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#access_classes Line#access_classes} */ readonly accessClasses?: LineVtyAccessClasses[] | cdktf.IResolvable; /** * Use an authorization list with this name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#authorization_exec Line#authorization_exec} */ readonly authorizationExec?: string; /** * Use the default authorization list * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#authorization_exec_default Line#authorization_exec_default} */ readonly authorizationExecDefault?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#escape_character Line#escape_character} */ readonly escapeCharacter?: string; /** * <0-35791>;;Timeout in minutes * - Range: `0`-`35791` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#exec_timeout_minutes Line#exec_timeout_minutes} */ readonly execTimeoutMinutes?: number; /** * <0-2147483>;;Timeout in seconds * - Range: `0`-`2147483` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#exec_timeout_seconds Line#exec_timeout_seconds} */ readonly execTimeoutSeconds?: number; /** * Vty first line number * - Range: `0`-`1869` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#first Line#first} */ readonly first: number; /** * Vty last line number * - Range: `1`-`1869` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#last Line#last} */ readonly last?: number; /** * Synchronized message output * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#logging_synchronous Line#logging_synchronous} */ readonly loggingSynchronous?: boolean | cdktf.IResolvable; /** * Authentication list * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#login_authentication Line#login_authentication} */ readonly loginAuthentication?: string; /** * Copy debug output to the current terminal line * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#monitor Line#monitor} */ readonly monitor?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#password Line#password} */ readonly password?: string; /** * Set exec level password * - Range: `0`-`255` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#password_level Line#password_level} */ readonly passwordLevel?: number; /** * * - Choices: `0`, `6`, `7` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#password_type Line#password_type} */ readonly passwordType?: string; /** * * - Range: `0`-`35791` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#session_timeout Line#session_timeout} */ readonly sessionTimeout?: number; /** * Set async line stop bits * - Choices: `1`, `1.5`, `2` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#stopbits Line#stopbits} */ readonly stopbits?: string; /** * Define which protocols to use when connecting to the terminal server * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#transport_input Line#transport_input} */ readonly transportInput?: string[]; /** * All protocols * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#transport_input_all Line#transport_input_all} */ readonly transportInputAll?: boolean | cdktf.IResolvable; /** * Define no transport protocols for line * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#transport_input_none Line#transport_input_none} */ readonly transportInputNone?: boolean | cdktf.IResolvable; /** * Define which protocols to use for outgoing connections * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#transport_output Line#transport_output} */ readonly transportOutput?: string[]; /** * All protocols * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#transport_output_all Line#transport_output_all} */ readonly transportOutputAll?: boolean | cdktf.IResolvable; /** * Define no transport protocols for line * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#transport_output_none Line#transport_output_none} */ readonly transportOutputNone?: boolean | cdktf.IResolvable; /** * * - Choices: `acercon`, `lat`, `mop`, `nasi`, `none`, `pad`, `rlogin`, `ssh`, `telnet`, `udptn` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#transport_preferred_protocol Line#transport_preferred_protocol} */ readonly transportPreferredProtocol?: string; } export declare function lineVtyToTerraform(struct?: LineVty | cdktf.IResolvable): any; export declare function lineVtyToHclTerraform(struct?: LineVty | cdktf.IResolvable): any; export declare class LineVtyOutputReference 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(): LineVty | cdktf.IResolvable | undefined; set internalValue(value: LineVty | cdktf.IResolvable | undefined); private _accessClasses; get accessClasses(): LineVtyAccessClassesList; putAccessClasses(value: LineVtyAccessClasses[] | cdktf.IResolvable): void; resetAccessClasses(): void; get accessClassesInput(): any; private _authorizationExec?; get authorizationExec(): string; set authorizationExec(value: string); resetAuthorizationExec(): void; get authorizationExecInput(): string; private _authorizationExecDefault?; get authorizationExecDefault(): boolean | cdktf.IResolvable; set authorizationExecDefault(value: boolean | cdktf.IResolvable); resetAuthorizationExecDefault(): void; get authorizationExecDefaultInput(): any; private _escapeCharacter?; get escapeCharacter(): string; set escapeCharacter(value: string); resetEscapeCharacter(): void; get escapeCharacterInput(): string; private _execTimeoutMinutes?; get execTimeoutMinutes(): number; set execTimeoutMinutes(value: number); resetExecTimeoutMinutes(): void; get execTimeoutMinutesInput(): number; private _execTimeoutSeconds?; get execTimeoutSeconds(): number; set execTimeoutSeconds(value: number); resetExecTimeoutSeconds(): void; get execTimeoutSecondsInput(): number; private _first?; get first(): number; set first(value: number); get firstInput(): number; private _last?; get last(): number; set last(value: number); resetLast(): void; get lastInput(): number; private _loggingSynchronous?; get loggingSynchronous(): boolean | cdktf.IResolvable; set loggingSynchronous(value: boolean | cdktf.IResolvable); resetLoggingSynchronous(): void; get loggingSynchronousInput(): any; private _loginAuthentication?; get loginAuthentication(): string; set loginAuthentication(value: string); resetLoginAuthentication(): void; get loginAuthenticationInput(): string; private _monitor?; get monitor(): boolean | cdktf.IResolvable; set monitor(value: boolean | cdktf.IResolvable); resetMonitor(): void; get monitorInput(): any; private _password?; get password(): string; set password(value: string); resetPassword(): void; get passwordInput(): string; private _passwordLevel?; get passwordLevel(): number; set passwordLevel(value: number); resetPasswordLevel(): void; get passwordLevelInput(): number; private _passwordType?; get passwordType(): string; set passwordType(value: string); resetPasswordType(): void; get passwordTypeInput(): string; private _sessionTimeout?; get sessionTimeout(): number; set sessionTimeout(value: number); resetSessionTimeout(): void; get sessionTimeoutInput(): number; private _stopbits?; get stopbits(): string; set stopbits(value: string); resetStopbits(): void; get stopbitsInput(): string; private _transportInput?; get transportInput(): string[]; set transportInput(value: string[]); resetTransportInput(): void; get transportInputInput(): string[]; private _transportInputAll?; get transportInputAll(): boolean | cdktf.IResolvable; set transportInputAll(value: boolean | cdktf.IResolvable); resetTransportInputAll(): void; get transportInputAllInput(): any; private _transportInputNone?; get transportInputNone(): boolean | cdktf.IResolvable; set transportInputNone(value: boolean | cdktf.IResolvable); resetTransportInputNone(): void; get transportInputNoneInput(): any; private _transportOutput?; get transportOutput(): string[]; set transportOutput(value: string[]); resetTransportOutput(): void; get transportOutputInput(): string[]; private _transportOutputAll?; get transportOutputAll(): boolean | cdktf.IResolvable; set transportOutputAll(value: boolean | cdktf.IResolvable); resetTransportOutputAll(): void; get transportOutputAllInput(): any; private _transportOutputNone?; get transportOutputNone(): boolean | cdktf.IResolvable; set transportOutputNone(value: boolean | cdktf.IResolvable); resetTransportOutputNone(): void; get transportOutputNoneInput(): any; private _transportPreferredProtocol?; get transportPreferredProtocol(): string; set transportPreferredProtocol(value: string); resetTransportPreferredProtocol(): void; get transportPreferredProtocolInput(): string; } export declare class LineVtyList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: LineVty[] | 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): LineVtyOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line iosxe_line} */ export declare class Line extends cdktf.TerraformResource { static readonly tfResourceType = "iosxe_line"; /** * Generates CDKTF code for importing a Line 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 Line to import * @param importFromId The id of the existing Line that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/line#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the Line 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/line iosxe_line} 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 LineConfig = {} */ constructor(scope: Construct, id: string, config?: LineConfig); private _aux; get aux(): LineAuxList; putAux(value: LineAux[] | cdktf.IResolvable): void; resetAux(): void; get auxInput(): any; private _console; get console(): LineConsoleList; putConsole(value: LineConsole[] | cdktf.IResolvable): void; resetConsole(): void; get consoleInput(): 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; get id(): any; private _vty; get vty(): LineVtyList; putVty(value: LineVty[] | cdktf.IResolvable): void; resetVty(): void; get vtyInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }