import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface ErrdisableConfig extends cdktf.TerraformMetaArguments { /** * 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/errdisable#delete_mode Errdisable#delete_mode} */ readonly deleteMode?: string; /** * Enable error detection on all cases * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_all Errdisable#detect_cause_all} */ readonly detectCauseAll?: boolean | cdktf.IResolvable; /** * Enable error detection for arp inspection * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_arp_inspection Errdisable#detect_cause_arp_inspection} */ readonly detectCauseArpInspection?: boolean | cdktf.IResolvable; /** * Enable error detection on bpdu-guard * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_bpduguard Errdisable#detect_cause_bpduguard} */ readonly detectCauseBpduguard?: boolean | cdktf.IResolvable; /** * Enable error detection on dhcp-rate-limit * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_dhcp_rate_limit Errdisable#detect_cause_dhcp_rate_limit} */ readonly detectCauseDhcpRateLimit?: boolean | cdktf.IResolvable; /** * Enable error detection on dtp-flapping * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_dtp_flap Errdisable#detect_cause_dtp_flap} */ readonly detectCauseDtpFlap?: boolean | cdktf.IResolvable; /** * Enable error detection on gbic-invalid * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_gbic_invalid Errdisable#detect_cause_gbic_invalid} */ readonly detectCauseGbicInvalid?: boolean | cdktf.IResolvable; /** * Enable error detection for inline-power * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_inline_power Errdisable#detect_cause_inline_power} */ readonly detectCauseInlinePower?: boolean | cdktf.IResolvable; /** * Enable timer to recover from l2protocol-tunnel error disable state * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_l2ptguard Errdisable#detect_cause_l2ptguard} */ readonly detectCauseL2Ptguard?: boolean | cdktf.IResolvable; /** * Enable error detection on linkstate-flapping * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_link_flap Errdisable#detect_cause_link_flap} */ readonly detectCauseLinkFlap?: boolean | cdktf.IResolvable; /** * Enable error detection on loopback * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_loopback Errdisable#detect_cause_loopback} */ readonly detectCauseLoopback?: boolean | cdktf.IResolvable; /** * Enable error detection on loop detect * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_loopdetect Errdisable#detect_cause_loopdetect} */ readonly detectCauseLoopdetect?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_mlacp_minlink Errdisable#detect_cause_mlacp_minlink} */ readonly detectCauseMlacpMinlink?: boolean | cdktf.IResolvable; /** * Enable error detection on pagp-flapping * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_pagp_flap Errdisable#detect_cause_pagp_flap} */ readonly detectCausePagpFlap?: boolean | cdktf.IResolvable; /** * Enable error detection on PPPoE IA rate-limit * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_pppoe_ia_rate_limit Errdisable#detect_cause_pppoe_ia_rate_limit} */ readonly detectCausePppoeIaRateLimit?: boolean | cdktf.IResolvable; /** * Shutdown vlan on 802.1x-guard violation * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_security_violation_shutdown_vlan Errdisable#detect_cause_security_violation_shutdown_vlan} */ readonly detectCauseSecurityViolationShutdownVlan?: boolean | cdktf.IResolvable; /** * Enable error detection on SFP config mismatch * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_sfp_config_mismatch Errdisable#detect_cause_sfp_config_mismatch} */ readonly detectCauseSfpConfigMismatch?: boolean | cdktf.IResolvable; /** * Enable error detection on small_frame * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#detect_cause_small_frame Errdisable#detect_cause_small_frame} */ readonly detectCauseSmallFrame?: boolean | cdktf.IResolvable; /** * A device name from the provider configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#device Errdisable#device} */ readonly device?: string; /** * maximum flaps allowed before setting to errdisable * - Range: `1`-`100` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#flap_setting_cause_dtp_flap_max_flaps Errdisable#flap_setting_cause_dtp_flap_max_flaps} */ readonly flapSettingCauseDtpFlapMaxFlaps?: number; /** * time period the flaps are counted * - Range: `1`-`120` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#flap_setting_cause_dtp_flap_time Errdisable#flap_setting_cause_dtp_flap_time} */ readonly flapSettingCauseDtpFlapTime?: number; /** * maximum flaps allowed before setting to errdisable * - Range: `1`-`100` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#flap_setting_cause_link_flap_max_flaps Errdisable#flap_setting_cause_link_flap_max_flaps} */ readonly flapSettingCauseLinkFlapMaxFlaps?: number; /** * time period the flaps are counted * - Range: `1`-`120` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#flap_setting_cause_link_flap_time Errdisable#flap_setting_cause_link_flap_time} */ readonly flapSettingCauseLinkFlapTime?: number; /** * maximum flaps allowed before setting to errdisable * - Range: `1`-`100` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#flap_setting_cause_pagp_flap_max_flaps Errdisable#flap_setting_cause_pagp_flap_max_flaps} */ readonly flapSettingCausePagpFlapMaxFlaps?: number; /** * time period the flaps are counted * - Range: `1`-`120` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#flap_setting_cause_pagp_flap_time Errdisable#flap_setting_cause_pagp_flap_time} */ readonly flapSettingCausePagpFlapTime?: number; /** * Enable timer to recover from all error causes (DEPRECATED) * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_all Errdisable#recovery_cause_all} */ readonly recoveryCauseAll?: boolean | cdktf.IResolvable; /** * Enable timer to recover from arp inspection error disable state * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_arp_inspection Errdisable#recovery_cause_arp_inspection} */ readonly recoveryCauseArpInspection?: boolean | cdktf.IResolvable; /** * Enable timer to recover from BPDU Guard error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_bpduguard Errdisable#recovery_cause_bpduguard} */ readonly recoveryCauseBpduguard?: boolean | cdktf.IResolvable; /** * (STP) Enable timer to recover from channel misconfiguration error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_channel_misconfig Errdisable#recovery_cause_channel_misconfig} */ readonly recoveryCauseChannelMisconfig?: boolean | cdktf.IResolvable; /** * Enable timer to recover from dhcp-rate-limit error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_dhcp_rate_limit Errdisable#recovery_cause_dhcp_rate_limit} */ readonly recoveryCauseDhcpRateLimit?: boolean | cdktf.IResolvable; /** * Enable timer to recover from dtp-flap error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_dtp_flap Errdisable#recovery_cause_dtp_flap} */ readonly recoveryCauseDtpFlap?: boolean | cdktf.IResolvable; /** * Enable timer to recover from invalid GBIC error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_gbic_invalid Errdisable#recovery_cause_gbic_invalid} */ readonly recoveryCauseGbicInvalid?: boolean | cdktf.IResolvable; /** * Enable timer to recover from inline-power error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_inline_power Errdisable#recovery_cause_inline_power} */ readonly recoveryCauseInlinePower?: boolean | cdktf.IResolvable; /** * Enable timer to recover from l2protocol-tunnel error disable state * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_l2ptguard Errdisable#recovery_cause_l2ptguard} */ readonly recoveryCauseL2Ptguard?: boolean | cdktf.IResolvable; /** * Enable timer to recover from link-flap error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_link_flap Errdisable#recovery_cause_link_flap} */ readonly recoveryCauseLinkFlap?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_link_monitor_failure Errdisable#recovery_cause_link_monitor_failure} */ readonly recoveryCauseLinkMonitorFailure?: boolean | cdktf.IResolvable; /** * Enable timer to recover from loopback error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_loopback Errdisable#recovery_cause_loopback} */ readonly recoveryCauseLoopback?: boolean | cdktf.IResolvable; /** * Enable timer to recover from loop detect error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_loopdetect Errdisable#recovery_cause_loopdetect} */ readonly recoveryCauseLoopdetect?: boolean | cdktf.IResolvable; /** * Enable timer to recover from mac limit disable state * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_mac_limit Errdisable#recovery_cause_mac_limit} */ readonly recoveryCauseMacLimit?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_mlacp_minlink Errdisable#recovery_cause_mlacp_minlink} */ readonly recoveryCauseMlacpMinlink?: boolean | cdktf.IResolvable; /** * Enable timer to recover from mrp miscabling disable state * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_mrp_miscabling Errdisable#recovery_cause_mrp_miscabling} */ readonly recoveryCauseMrpMiscabling?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_oam_remote_failure Errdisable#recovery_cause_oam_remote_failure} */ readonly recoveryCauseOamRemoteFailure?: boolean | cdktf.IResolvable; /** * Enable timer to recover from pagp-flap error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_pagp_flap Errdisable#recovery_cause_pagp_flap} */ readonly recoveryCausePagpFlap?: boolean | cdktf.IResolvable; /** * Enable timer to recover from port mode change failure * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_port_mode_failure Errdisable#recovery_cause_port_mode_failure} */ readonly recoveryCausePortModeFailure?: boolean | cdktf.IResolvable; /** * Enable timer to recover from PPPoE IA rate-limit error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_pppoe_ia_rate_limit Errdisable#recovery_cause_pppoe_ia_rate_limit} */ readonly recoveryCausePppoeIaRateLimit?: boolean | cdktf.IResolvable; /** * Enable timer to recover from psecure violation error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_psecure_violation Errdisable#recovery_cause_psecure_violation} */ readonly recoveryCausePsecureViolation?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_psp Errdisable#recovery_cause_psp} */ readonly recoveryCausePsp?: boolean | cdktf.IResolvable; /** * Enable timer to recover from 802.1x violation error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_security_violation Errdisable#recovery_cause_security_violation} */ readonly recoveryCauseSecurityViolation?: boolean | cdktf.IResolvable; /** * Enable timer to recover from SFP config mismatch error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_sfp_config_mismatch Errdisable#recovery_cause_sfp_config_mismatch} */ readonly recoveryCauseSfpConfigMismatch?: boolean | cdktf.IResolvable; /** * Enable timer to recover from small frame error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_small_frame Errdisable#recovery_cause_small_frame} */ readonly recoveryCauseSmallFrame?: boolean | cdktf.IResolvable; /** * Enable timer to recover from storm-control error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_storm_control Errdisable#recovery_cause_storm_control} */ readonly recoveryCauseStormControl?: boolean | cdktf.IResolvable; /** * Enable timer to recover from udld error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_udld Errdisable#recovery_cause_udld} */ readonly recoveryCauseUdld?: boolean | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_unicast_flood Errdisable#recovery_cause_unicast_flood} */ readonly recoveryCauseUnicastFlood?: boolean | cdktf.IResolvable; /** * Enable timer to recover from vmps shutdown error * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_cause_vmps Errdisable#recovery_cause_vmps} */ readonly recoveryCauseVmps?: boolean | cdktf.IResolvable; /** * Error disable recovery timer value * - Range: `30`-`86400` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#recovery_interval Errdisable#recovery_interval} */ readonly recoveryInterval?: number; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable iosxe_errdisable} */ export declare class Errdisable extends cdktf.TerraformResource { static readonly tfResourceType = "iosxe_errdisable"; /** * Generates CDKTF code for importing a Errdisable 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 Errdisable to import * @param importFromId The id of the existing Errdisable that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/errdisable#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the Errdisable 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/errdisable iosxe_errdisable} 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 ErrdisableConfig = {} */ constructor(scope: Construct, id: string, config?: ErrdisableConfig); private _deleteMode?; get deleteMode(): string; set deleteMode(value: string); resetDeleteMode(): void; get deleteModeInput(): string; private _detectCauseAll?; get detectCauseAll(): boolean | cdktf.IResolvable; set detectCauseAll(value: boolean | cdktf.IResolvable); resetDetectCauseAll(): void; get detectCauseAllInput(): any; private _detectCauseArpInspection?; get detectCauseArpInspection(): boolean | cdktf.IResolvable; set detectCauseArpInspection(value: boolean | cdktf.IResolvable); resetDetectCauseArpInspection(): void; get detectCauseArpInspectionInput(): any; private _detectCauseBpduguard?; get detectCauseBpduguard(): boolean | cdktf.IResolvable; set detectCauseBpduguard(value: boolean | cdktf.IResolvable); resetDetectCauseBpduguard(): void; get detectCauseBpduguardInput(): any; private _detectCauseDhcpRateLimit?; get detectCauseDhcpRateLimit(): boolean | cdktf.IResolvable; set detectCauseDhcpRateLimit(value: boolean | cdktf.IResolvable); resetDetectCauseDhcpRateLimit(): void; get detectCauseDhcpRateLimitInput(): any; private _detectCauseDtpFlap?; get detectCauseDtpFlap(): boolean | cdktf.IResolvable; set detectCauseDtpFlap(value: boolean | cdktf.IResolvable); resetDetectCauseDtpFlap(): void; get detectCauseDtpFlapInput(): any; private _detectCauseGbicInvalid?; get detectCauseGbicInvalid(): boolean | cdktf.IResolvable; set detectCauseGbicInvalid(value: boolean | cdktf.IResolvable); resetDetectCauseGbicInvalid(): void; get detectCauseGbicInvalidInput(): any; private _detectCauseInlinePower?; get detectCauseInlinePower(): boolean | cdktf.IResolvable; set detectCauseInlinePower(value: boolean | cdktf.IResolvable); resetDetectCauseInlinePower(): void; get detectCauseInlinePowerInput(): any; private _detectCauseL2Ptguard?; get detectCauseL2Ptguard(): boolean | cdktf.IResolvable; set detectCauseL2Ptguard(value: boolean | cdktf.IResolvable); resetDetectCauseL2Ptguard(): void; get detectCauseL2PtguardInput(): any; private _detectCauseLinkFlap?; get detectCauseLinkFlap(): boolean | cdktf.IResolvable; set detectCauseLinkFlap(value: boolean | cdktf.IResolvable); resetDetectCauseLinkFlap(): void; get detectCauseLinkFlapInput(): any; private _detectCauseLoopback?; get detectCauseLoopback(): boolean | cdktf.IResolvable; set detectCauseLoopback(value: boolean | cdktf.IResolvable); resetDetectCauseLoopback(): void; get detectCauseLoopbackInput(): any; private _detectCauseLoopdetect?; get detectCauseLoopdetect(): boolean | cdktf.IResolvable; set detectCauseLoopdetect(value: boolean | cdktf.IResolvable); resetDetectCauseLoopdetect(): void; get detectCauseLoopdetectInput(): any; private _detectCauseMlacpMinlink?; get detectCauseMlacpMinlink(): boolean | cdktf.IResolvable; set detectCauseMlacpMinlink(value: boolean | cdktf.IResolvable); resetDetectCauseMlacpMinlink(): void; get detectCauseMlacpMinlinkInput(): any; private _detectCausePagpFlap?; get detectCausePagpFlap(): boolean | cdktf.IResolvable; set detectCausePagpFlap(value: boolean | cdktf.IResolvable); resetDetectCausePagpFlap(): void; get detectCausePagpFlapInput(): any; private _detectCausePppoeIaRateLimit?; get detectCausePppoeIaRateLimit(): boolean | cdktf.IResolvable; set detectCausePppoeIaRateLimit(value: boolean | cdktf.IResolvable); resetDetectCausePppoeIaRateLimit(): void; get detectCausePppoeIaRateLimitInput(): any; private _detectCauseSecurityViolationShutdownVlan?; get detectCauseSecurityViolationShutdownVlan(): boolean | cdktf.IResolvable; set detectCauseSecurityViolationShutdownVlan(value: boolean | cdktf.IResolvable); resetDetectCauseSecurityViolationShutdownVlan(): void; get detectCauseSecurityViolationShutdownVlanInput(): any; private _detectCauseSfpConfigMismatch?; get detectCauseSfpConfigMismatch(): boolean | cdktf.IResolvable; set detectCauseSfpConfigMismatch(value: boolean | cdktf.IResolvable); resetDetectCauseSfpConfigMismatch(): void; get detectCauseSfpConfigMismatchInput(): any; private _detectCauseSmallFrame?; get detectCauseSmallFrame(): boolean | cdktf.IResolvable; set detectCauseSmallFrame(value: boolean | cdktf.IResolvable); resetDetectCauseSmallFrame(): void; get detectCauseSmallFrameInput(): any; private _device?; get device(): string; set device(value: string); resetDevice(): void; get deviceInput(): string; private _flapSettingCauseDtpFlapMaxFlaps?; get flapSettingCauseDtpFlapMaxFlaps(): number; set flapSettingCauseDtpFlapMaxFlaps(value: number); resetFlapSettingCauseDtpFlapMaxFlaps(): void; get flapSettingCauseDtpFlapMaxFlapsInput(): number; private _flapSettingCauseDtpFlapTime?; get flapSettingCauseDtpFlapTime(): number; set flapSettingCauseDtpFlapTime(value: number); resetFlapSettingCauseDtpFlapTime(): void; get flapSettingCauseDtpFlapTimeInput(): number; private _flapSettingCauseLinkFlapMaxFlaps?; get flapSettingCauseLinkFlapMaxFlaps(): number; set flapSettingCauseLinkFlapMaxFlaps(value: number); resetFlapSettingCauseLinkFlapMaxFlaps(): void; get flapSettingCauseLinkFlapMaxFlapsInput(): number; private _flapSettingCauseLinkFlapTime?; get flapSettingCauseLinkFlapTime(): number; set flapSettingCauseLinkFlapTime(value: number); resetFlapSettingCauseLinkFlapTime(): void; get flapSettingCauseLinkFlapTimeInput(): number; private _flapSettingCausePagpFlapMaxFlaps?; get flapSettingCausePagpFlapMaxFlaps(): number; set flapSettingCausePagpFlapMaxFlaps(value: number); resetFlapSettingCausePagpFlapMaxFlaps(): void; get flapSettingCausePagpFlapMaxFlapsInput(): number; private _flapSettingCausePagpFlapTime?; get flapSettingCausePagpFlapTime(): number; set flapSettingCausePagpFlapTime(value: number); resetFlapSettingCausePagpFlapTime(): void; get flapSettingCausePagpFlapTimeInput(): number; get id(): any; private _recoveryCauseAll?; get recoveryCauseAll(): boolean | cdktf.IResolvable; set recoveryCauseAll(value: boolean | cdktf.IResolvable); resetRecoveryCauseAll(): void; get recoveryCauseAllInput(): any; private _recoveryCauseArpInspection?; get recoveryCauseArpInspection(): boolean | cdktf.IResolvable; set recoveryCauseArpInspection(value: boolean | cdktf.IResolvable); resetRecoveryCauseArpInspection(): void; get recoveryCauseArpInspectionInput(): any; private _recoveryCauseBpduguard?; get recoveryCauseBpduguard(): boolean | cdktf.IResolvable; set recoveryCauseBpduguard(value: boolean | cdktf.IResolvable); resetRecoveryCauseBpduguard(): void; get recoveryCauseBpduguardInput(): any; private _recoveryCauseChannelMisconfig?; get recoveryCauseChannelMisconfig(): boolean | cdktf.IResolvable; set recoveryCauseChannelMisconfig(value: boolean | cdktf.IResolvable); resetRecoveryCauseChannelMisconfig(): void; get recoveryCauseChannelMisconfigInput(): any; private _recoveryCauseDhcpRateLimit?; get recoveryCauseDhcpRateLimit(): boolean | cdktf.IResolvable; set recoveryCauseDhcpRateLimit(value: boolean | cdktf.IResolvable); resetRecoveryCauseDhcpRateLimit(): void; get recoveryCauseDhcpRateLimitInput(): any; private _recoveryCauseDtpFlap?; get recoveryCauseDtpFlap(): boolean | cdktf.IResolvable; set recoveryCauseDtpFlap(value: boolean | cdktf.IResolvable); resetRecoveryCauseDtpFlap(): void; get recoveryCauseDtpFlapInput(): any; private _recoveryCauseGbicInvalid?; get recoveryCauseGbicInvalid(): boolean | cdktf.IResolvable; set recoveryCauseGbicInvalid(value: boolean | cdktf.IResolvable); resetRecoveryCauseGbicInvalid(): void; get recoveryCauseGbicInvalidInput(): any; private _recoveryCauseInlinePower?; get recoveryCauseInlinePower(): boolean | cdktf.IResolvable; set recoveryCauseInlinePower(value: boolean | cdktf.IResolvable); resetRecoveryCauseInlinePower(): void; get recoveryCauseInlinePowerInput(): any; private _recoveryCauseL2Ptguard?; get recoveryCauseL2Ptguard(): boolean | cdktf.IResolvable; set recoveryCauseL2Ptguard(value: boolean | cdktf.IResolvable); resetRecoveryCauseL2Ptguard(): void; get recoveryCauseL2PtguardInput(): any; private _recoveryCauseLinkFlap?; get recoveryCauseLinkFlap(): boolean | cdktf.IResolvable; set recoveryCauseLinkFlap(value: boolean | cdktf.IResolvable); resetRecoveryCauseLinkFlap(): void; get recoveryCauseLinkFlapInput(): any; private _recoveryCauseLinkMonitorFailure?; get recoveryCauseLinkMonitorFailure(): boolean | cdktf.IResolvable; set recoveryCauseLinkMonitorFailure(value: boolean | cdktf.IResolvable); resetRecoveryCauseLinkMonitorFailure(): void; get recoveryCauseLinkMonitorFailureInput(): any; private _recoveryCauseLoopback?; get recoveryCauseLoopback(): boolean | cdktf.IResolvable; set recoveryCauseLoopback(value: boolean | cdktf.IResolvable); resetRecoveryCauseLoopback(): void; get recoveryCauseLoopbackInput(): any; private _recoveryCauseLoopdetect?; get recoveryCauseLoopdetect(): boolean | cdktf.IResolvable; set recoveryCauseLoopdetect(value: boolean | cdktf.IResolvable); resetRecoveryCauseLoopdetect(): void; get recoveryCauseLoopdetectInput(): any; private _recoveryCauseMacLimit?; get recoveryCauseMacLimit(): boolean | cdktf.IResolvable; set recoveryCauseMacLimit(value: boolean | cdktf.IResolvable); resetRecoveryCauseMacLimit(): void; get recoveryCauseMacLimitInput(): any; private _recoveryCauseMlacpMinlink?; get recoveryCauseMlacpMinlink(): boolean | cdktf.IResolvable; set recoveryCauseMlacpMinlink(value: boolean | cdktf.IResolvable); resetRecoveryCauseMlacpMinlink(): void; get recoveryCauseMlacpMinlinkInput(): any; private _recoveryCauseMrpMiscabling?; get recoveryCauseMrpMiscabling(): boolean | cdktf.IResolvable; set recoveryCauseMrpMiscabling(value: boolean | cdktf.IResolvable); resetRecoveryCauseMrpMiscabling(): void; get recoveryCauseMrpMiscablingInput(): any; private _recoveryCauseOamRemoteFailure?; get recoveryCauseOamRemoteFailure(): boolean | cdktf.IResolvable; set recoveryCauseOamRemoteFailure(value: boolean | cdktf.IResolvable); resetRecoveryCauseOamRemoteFailure(): void; get recoveryCauseOamRemoteFailureInput(): any; private _recoveryCausePagpFlap?; get recoveryCausePagpFlap(): boolean | cdktf.IResolvable; set recoveryCausePagpFlap(value: boolean | cdktf.IResolvable); resetRecoveryCausePagpFlap(): void; get recoveryCausePagpFlapInput(): any; private _recoveryCausePortModeFailure?; get recoveryCausePortModeFailure(): boolean | cdktf.IResolvable; set recoveryCausePortModeFailure(value: boolean | cdktf.IResolvable); resetRecoveryCausePortModeFailure(): void; get recoveryCausePortModeFailureInput(): any; private _recoveryCausePppoeIaRateLimit?; get recoveryCausePppoeIaRateLimit(): boolean | cdktf.IResolvable; set recoveryCausePppoeIaRateLimit(value: boolean | cdktf.IResolvable); resetRecoveryCausePppoeIaRateLimit(): void; get recoveryCausePppoeIaRateLimitInput(): any; private _recoveryCausePsecureViolation?; get recoveryCausePsecureViolation(): boolean | cdktf.IResolvable; set recoveryCausePsecureViolation(value: boolean | cdktf.IResolvable); resetRecoveryCausePsecureViolation(): void; get recoveryCausePsecureViolationInput(): any; private _recoveryCausePsp?; get recoveryCausePsp(): boolean | cdktf.IResolvable; set recoveryCausePsp(value: boolean | cdktf.IResolvable); resetRecoveryCausePsp(): void; get recoveryCausePspInput(): any; private _recoveryCauseSecurityViolation?; get recoveryCauseSecurityViolation(): boolean | cdktf.IResolvable; set recoveryCauseSecurityViolation(value: boolean | cdktf.IResolvable); resetRecoveryCauseSecurityViolation(): void; get recoveryCauseSecurityViolationInput(): any; private _recoveryCauseSfpConfigMismatch?; get recoveryCauseSfpConfigMismatch(): boolean | cdktf.IResolvable; set recoveryCauseSfpConfigMismatch(value: boolean | cdktf.IResolvable); resetRecoveryCauseSfpConfigMismatch(): void; get recoveryCauseSfpConfigMismatchInput(): any; private _recoveryCauseSmallFrame?; get recoveryCauseSmallFrame(): boolean | cdktf.IResolvable; set recoveryCauseSmallFrame(value: boolean | cdktf.IResolvable); resetRecoveryCauseSmallFrame(): void; get recoveryCauseSmallFrameInput(): any; private _recoveryCauseStormControl?; get recoveryCauseStormControl(): boolean | cdktf.IResolvable; set recoveryCauseStormControl(value: boolean | cdktf.IResolvable); resetRecoveryCauseStormControl(): void; get recoveryCauseStormControlInput(): any; private _recoveryCauseUdld?; get recoveryCauseUdld(): boolean | cdktf.IResolvable; set recoveryCauseUdld(value: boolean | cdktf.IResolvable); resetRecoveryCauseUdld(): void; get recoveryCauseUdldInput(): any; private _recoveryCauseUnicastFlood?; get recoveryCauseUnicastFlood(): boolean | cdktf.IResolvable; set recoveryCauseUnicastFlood(value: boolean | cdktf.IResolvable); resetRecoveryCauseUnicastFlood(): void; get recoveryCauseUnicastFloodInput(): any; private _recoveryCauseVmps?; get recoveryCauseVmps(): boolean | cdktf.IResolvable; set recoveryCauseVmps(value: boolean | cdktf.IResolvable); resetRecoveryCauseVmps(): void; get recoveryCauseVmpsInput(): any; private _recoveryInterval?; get recoveryInterval(): number; set recoveryInterval(value: number); resetRecoveryInterval(): void; get recoveryIntervalInput(): number; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }