import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface AccessListExtendedConfig extends cdktf.TerraformMetaArguments { /** * A device name from the provider configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#device AccessListExtended#device} */ readonly device?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#entries AccessListExtended#entries} */ readonly entries?: AccessListExtendedEntries[] | cdktf.IResolvable; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#name AccessListExtended#name} */ readonly name: string; } export interface AccessListExtendedEntries { /** * * - Choices: `deny`, `permit` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#ace_rule_action AccessListExtended#ace_rule_action} */ readonly aceRuleAction?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#ace_rule_protocol AccessListExtended#ace_rule_protocol} */ readonly aceRuleProtocol?: string; /** * Match on the ACK bit * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#ack AccessListExtended#ack} */ readonly ack?: boolean | cdktf.IResolvable; /** * Any destination host * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_any AccessListExtended#destination_any} */ readonly destinationAny?: boolean | cdktf.IResolvable; /** * A single destination host * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_host AccessListExtended#destination_host} */ readonly destinationHost?: string; /** * Destination network object group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_object_group AccessListExtended#destination_object_group} */ readonly destinationObjectGroup?: string; /** * Match only packets on a given port number up to 10 ports * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_port_equal AccessListExtended#destination_port_equal} */ readonly destinationPortEqual?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_port_equal_10 AccessListExtended#destination_port_equal_10} */ readonly destinationPortEqual10?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_port_equal_2 AccessListExtended#destination_port_equal_2} */ readonly destinationPortEqual2?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_port_equal_3 AccessListExtended#destination_port_equal_3} */ readonly destinationPortEqual3?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_port_equal_4 AccessListExtended#destination_port_equal_4} */ readonly destinationPortEqual4?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_port_equal_5 AccessListExtended#destination_port_equal_5} */ readonly destinationPortEqual5?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_port_equal_6 AccessListExtended#destination_port_equal_6} */ readonly destinationPortEqual6?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_port_equal_7 AccessListExtended#destination_port_equal_7} */ readonly destinationPortEqual7?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_port_equal_8 AccessListExtended#destination_port_equal_8} */ readonly destinationPortEqual8?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_port_equal_9 AccessListExtended#destination_port_equal_9} */ readonly destinationPortEqual9?: string; /** * Match only packets with a greater port number * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_port_greater_than AccessListExtended#destination_port_greater_than} */ readonly destinationPortGreaterThan?: string; /** * Match only packets with a lower port number * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_port_lesser_than AccessListExtended#destination_port_lesser_than} */ readonly destinationPortLesserThan?: string; /** * Match only packets in the range of port numbers * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_port_range_from AccessListExtended#destination_port_range_from} */ readonly destinationPortRangeFrom?: string; /** * Match only packets in the range of port numbers * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_port_range_to AccessListExtended#destination_port_range_to} */ readonly destinationPortRangeTo?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_prefix AccessListExtended#destination_prefix} */ readonly destinationPrefix?: string; /** * Destination wildcard bits * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#destination_prefix_mask AccessListExtended#destination_prefix_mask} */ readonly destinationPrefixMask?: string; /** * Match packets with given dscp value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#dscp AccessListExtended#dscp} */ readonly dscp?: string; /** * Match established connections * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#established AccessListExtended#established} */ readonly established?: boolean | cdktf.IResolvable; /** * Match on the FIN bit * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#fin AccessListExtended#fin} */ readonly fin?: boolean | cdktf.IResolvable; /** * Check non-initial fragments * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#fragments AccessListExtended#fragments} */ readonly fragments?: boolean | cdktf.IResolvable; /** * * - Range: `0`-`255` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#icmp_msg_code AccessListExtended#icmp_msg_code} */ readonly icmpMsgCode?: number; /** * * - Range: `0`-`255` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#icmp_msg_type AccessListExtended#icmp_msg_type} */ readonly icmpMsgType?: number; /** * * - Choices: `administratively-prohibited`, `alternate-address`, `conversion-error`, `dod-host-prohibited`, `dod-net-prohibited`, `echo`, `echo-reply`, `general-parameter-problem`, `host-isolated`, `host-precedence-unreachable`, `host-redirect`, `host-tos-redirect`, `host-tos-unreachable`, `host-unknown`, `host-unreachable`, `information-reply`, `information-request`, `mask-reply`, `mask-request`, `mobile-redirect`, `net-redirect`, `net-tos-redirect`, `net-tos-unreachable`, `net-unreachable`, `network-unknown`, `no-room-for-option`, `option-missing`, `packet-too-big`, `parameter-problem`, `port-unreachable`, `precedence-unreachable`, `protocol-unreachable`, `reassembly-timeout`, `redirect`, `router-advertisement`, `router-solicitation`, `source-quench`, `source-route-failed`, `time-exceeded`, `timestamp-reply`, `timestamp-request`, `traceroute`, `ttl-exceeded`, `unreachable` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#icmp_named_msg_type AccessListExtended#icmp_named_msg_type} */ readonly icmpNamedMsgType?: string; /** * Log matches against this entry * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#log AccessListExtended#log} */ readonly log?: boolean | cdktf.IResolvable; /** * Log matches against this entry, including input interface * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#log_input AccessListExtended#log_input} */ readonly logInput?: boolean | cdktf.IResolvable; /** * Match packets with given precedence value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#precedence AccessListExtended#precedence} */ readonly precedence?: string; /** * Match on the PSH bit * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#psh AccessListExtended#psh} */ readonly psh?: boolean | cdktf.IResolvable; /** * Access list entry comment * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#remark AccessListExtended#remark} */ readonly remark?: string; /** * Match on the RST bit * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#rst AccessListExtended#rst} */ readonly rst?: boolean | cdktf.IResolvable; /** * * - Range: `1`-`2147483647` * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#sequence AccessListExtended#sequence} */ readonly sequence: number; /** * Service object group name * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#service_object_group AccessListExtended#service_object_group} */ readonly serviceObjectGroup?: string; /** * Any source host * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#source_any AccessListExtended#source_any} */ readonly sourceAny?: boolean | cdktf.IResolvable; /** * A single source host * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#source_host AccessListExtended#source_host} */ readonly sourceHost?: string; /** * Source network object group * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#source_object_group AccessListExtended#source_object_group} */ readonly sourceObjectGroup?: string; /** * Match only packets on a given port number up to 10 ports * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#source_port_equal AccessListExtended#source_port_equal} */ readonly sourcePortEqual?: string; /** * Match only packets with a greater port number * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#source_port_greater_than AccessListExtended#source_port_greater_than} */ readonly sourcePortGreaterThan?: string; /** * Match only packets with a lower port number * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#source_port_lesser_than AccessListExtended#source_port_lesser_than} */ readonly sourcePortLesserThan?: string; /** * Match only packets in the range of port numbers * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#source_port_range_from AccessListExtended#source_port_range_from} */ readonly sourcePortRangeFrom?: string; /** * Match only packets in the range of port numbers * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#source_port_range_to AccessListExtended#source_port_range_to} */ readonly sourcePortRangeTo?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#source_prefix AccessListExtended#source_prefix} */ readonly sourcePrefix?: string; /** * Source wildcard bits * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#source_prefix_mask AccessListExtended#source_prefix_mask} */ readonly sourcePrefixMask?: string; /** * Match on the SYN bit * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#syn AccessListExtended#syn} */ readonly syn?: boolean | cdktf.IResolvable; /** * Match packets with given TOS value * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#tos AccessListExtended#tos} */ readonly tos?: string; /** * Match on the URG bit * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#urg AccessListExtended#urg} */ readonly urg?: boolean | cdktf.IResolvable; } export declare function accessListExtendedEntriesToTerraform(struct?: AccessListExtendedEntries | cdktf.IResolvable): any; export declare function accessListExtendedEntriesToHclTerraform(struct?: AccessListExtendedEntries | cdktf.IResolvable): any; export declare class AccessListExtendedEntriesOutputReference 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(): AccessListExtendedEntries | cdktf.IResolvable | undefined; set internalValue(value: AccessListExtendedEntries | cdktf.IResolvable | undefined); private _aceRuleAction?; get aceRuleAction(): string; set aceRuleAction(value: string); resetAceRuleAction(): void; get aceRuleActionInput(): string; private _aceRuleProtocol?; get aceRuleProtocol(): string; set aceRuleProtocol(value: string); resetAceRuleProtocol(): void; get aceRuleProtocolInput(): string; private _ack?; get ack(): boolean | cdktf.IResolvable; set ack(value: boolean | cdktf.IResolvable); resetAck(): void; get ackInput(): any; private _destinationAny?; get destinationAny(): boolean | cdktf.IResolvable; set destinationAny(value: boolean | cdktf.IResolvable); resetDestinationAny(): void; get destinationAnyInput(): any; private _destinationHost?; get destinationHost(): string; set destinationHost(value: string); resetDestinationHost(): void; get destinationHostInput(): string; private _destinationObjectGroup?; get destinationObjectGroup(): string; set destinationObjectGroup(value: string); resetDestinationObjectGroup(): void; get destinationObjectGroupInput(): string; private _destinationPortEqual?; get destinationPortEqual(): string; set destinationPortEqual(value: string); resetDestinationPortEqual(): void; get destinationPortEqualInput(): string; private _destinationPortEqual10?; get destinationPortEqual10(): string; set destinationPortEqual10(value: string); resetDestinationPortEqual10(): void; get destinationPortEqual10Input(): string; private _destinationPortEqual2?; get destinationPortEqual2(): string; set destinationPortEqual2(value: string); resetDestinationPortEqual2(): void; get destinationPortEqual2Input(): string; private _destinationPortEqual3?; get destinationPortEqual3(): string; set destinationPortEqual3(value: string); resetDestinationPortEqual3(): void; get destinationPortEqual3Input(): string; private _destinationPortEqual4?; get destinationPortEqual4(): string; set destinationPortEqual4(value: string); resetDestinationPortEqual4(): void; get destinationPortEqual4Input(): string; private _destinationPortEqual5?; get destinationPortEqual5(): string; set destinationPortEqual5(value: string); resetDestinationPortEqual5(): void; get destinationPortEqual5Input(): string; private _destinationPortEqual6?; get destinationPortEqual6(): string; set destinationPortEqual6(value: string); resetDestinationPortEqual6(): void; get destinationPortEqual6Input(): string; private _destinationPortEqual7?; get destinationPortEqual7(): string; set destinationPortEqual7(value: string); resetDestinationPortEqual7(): void; get destinationPortEqual7Input(): string; private _destinationPortEqual8?; get destinationPortEqual8(): string; set destinationPortEqual8(value: string); resetDestinationPortEqual8(): void; get destinationPortEqual8Input(): string; private _destinationPortEqual9?; get destinationPortEqual9(): string; set destinationPortEqual9(value: string); resetDestinationPortEqual9(): void; get destinationPortEqual9Input(): string; private _destinationPortGreaterThan?; get destinationPortGreaterThan(): string; set destinationPortGreaterThan(value: string); resetDestinationPortGreaterThan(): void; get destinationPortGreaterThanInput(): string; private _destinationPortLesserThan?; get destinationPortLesserThan(): string; set destinationPortLesserThan(value: string); resetDestinationPortLesserThan(): void; get destinationPortLesserThanInput(): string; private _destinationPortRangeFrom?; get destinationPortRangeFrom(): string; set destinationPortRangeFrom(value: string); resetDestinationPortRangeFrom(): void; get destinationPortRangeFromInput(): string; private _destinationPortRangeTo?; get destinationPortRangeTo(): string; set destinationPortRangeTo(value: string); resetDestinationPortRangeTo(): void; get destinationPortRangeToInput(): string; private _destinationPrefix?; get destinationPrefix(): string; set destinationPrefix(value: string); resetDestinationPrefix(): void; get destinationPrefixInput(): string; private _destinationPrefixMask?; get destinationPrefixMask(): string; set destinationPrefixMask(value: string); resetDestinationPrefixMask(): void; get destinationPrefixMaskInput(): string; private _dscp?; get dscp(): string; set dscp(value: string); resetDscp(): void; get dscpInput(): string; private _established?; get established(): boolean | cdktf.IResolvable; set established(value: boolean | cdktf.IResolvable); resetEstablished(): void; get establishedInput(): any; private _fin?; get fin(): boolean | cdktf.IResolvable; set fin(value: boolean | cdktf.IResolvable); resetFin(): void; get finInput(): any; private _fragments?; get fragments(): boolean | cdktf.IResolvable; set fragments(value: boolean | cdktf.IResolvable); resetFragments(): void; get fragmentsInput(): any; private _icmpMsgCode?; get icmpMsgCode(): number; set icmpMsgCode(value: number); resetIcmpMsgCode(): void; get icmpMsgCodeInput(): number; private _icmpMsgType?; get icmpMsgType(): number; set icmpMsgType(value: number); resetIcmpMsgType(): void; get icmpMsgTypeInput(): number; private _icmpNamedMsgType?; get icmpNamedMsgType(): string; set icmpNamedMsgType(value: string); resetIcmpNamedMsgType(): void; get icmpNamedMsgTypeInput(): string; private _log?; get log(): boolean | cdktf.IResolvable; set log(value: boolean | cdktf.IResolvable); resetLog(): void; get logTfInput(): any; private _logInput?; get logInput(): boolean | cdktf.IResolvable; set logInput(value: boolean | cdktf.IResolvable); resetLogInput(): void; get logInputInput(): any; private _precedence?; get precedence(): string; set precedence(value: string); resetPrecedence(): void; get precedenceInput(): string; private _psh?; get psh(): boolean | cdktf.IResolvable; set psh(value: boolean | cdktf.IResolvable); resetPsh(): void; get pshInput(): any; private _remark?; get remark(): string; set remark(value: string); resetRemark(): void; get remarkInput(): string; private _rst?; get rst(): boolean | cdktf.IResolvable; set rst(value: boolean | cdktf.IResolvable); resetRst(): void; get rstInput(): any; private _sequence?; get sequence(): number; set sequence(value: number); get sequenceInput(): number; private _serviceObjectGroup?; get serviceObjectGroup(): string; set serviceObjectGroup(value: string); resetServiceObjectGroup(): void; get serviceObjectGroupInput(): string; private _sourceAny?; get sourceAny(): boolean | cdktf.IResolvable; set sourceAny(value: boolean | cdktf.IResolvable); resetSourceAny(): void; get sourceAnyInput(): any; private _sourceHost?; get sourceHost(): string; set sourceHost(value: string); resetSourceHost(): void; get sourceHostInput(): string; private _sourceObjectGroup?; get sourceObjectGroup(): string; set sourceObjectGroup(value: string); resetSourceObjectGroup(): void; get sourceObjectGroupInput(): string; private _sourcePortEqual?; get sourcePortEqual(): string; set sourcePortEqual(value: string); resetSourcePortEqual(): void; get sourcePortEqualInput(): string; private _sourcePortGreaterThan?; get sourcePortGreaterThan(): string; set sourcePortGreaterThan(value: string); resetSourcePortGreaterThan(): void; get sourcePortGreaterThanInput(): string; private _sourcePortLesserThan?; get sourcePortLesserThan(): string; set sourcePortLesserThan(value: string); resetSourcePortLesserThan(): void; get sourcePortLesserThanInput(): string; private _sourcePortRangeFrom?; get sourcePortRangeFrom(): string; set sourcePortRangeFrom(value: string); resetSourcePortRangeFrom(): void; get sourcePortRangeFromInput(): string; private _sourcePortRangeTo?; get sourcePortRangeTo(): string; set sourcePortRangeTo(value: string); resetSourcePortRangeTo(): void; get sourcePortRangeToInput(): string; private _sourcePrefix?; get sourcePrefix(): string; set sourcePrefix(value: string); resetSourcePrefix(): void; get sourcePrefixInput(): string; private _sourcePrefixMask?; get sourcePrefixMask(): string; set sourcePrefixMask(value: string); resetSourcePrefixMask(): void; get sourcePrefixMaskInput(): string; private _syn?; get syn(): boolean | cdktf.IResolvable; set syn(value: boolean | cdktf.IResolvable); resetSyn(): void; get synInput(): any; private _tos?; get tos(): string; set tos(value: string); resetTos(): void; get tosInput(): string; private _urg?; get urg(): boolean | cdktf.IResolvable; set urg(value: boolean | cdktf.IResolvable); resetUrg(): void; get urgInput(): any; } export declare class AccessListExtendedEntriesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: AccessListExtendedEntries[] | 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): AccessListExtendedEntriesOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended iosxe_access_list_extended} */ export declare class AccessListExtended extends cdktf.TerraformResource { static readonly tfResourceType = "iosxe_access_list_extended"; /** * Generates CDKTF code for importing a AccessListExtended 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 AccessListExtended to import * @param importFromId The id of the existing AccessListExtended that should be imported. Refer to the {@link https://registry.terraform.io/providers/ciscodevnet/iosxe/0.15.0/docs/resources/access_list_extended#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the AccessListExtended 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/access_list_extended iosxe_access_list_extended} 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 AccessListExtendedConfig */ constructor(scope: Construct, id: string, config: AccessListExtendedConfig); private _device?; get device(): string; set device(value: string); resetDevice(): void; get deviceInput(): string; private _entries; get entries(): AccessListExtendedEntriesList; putEntries(value: AccessListExtendedEntries[] | cdktf.IResolvable): void; resetEntries(): void; get entriesInput(): any; get id(): any; private _name?; get name(): string; set name(value: string); get nameInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }