Skip to content

Commit 80235d1

Browse files
committed
Closes #148
1 parent 0c94a66 commit 80235d1

18 files changed

+160
-6
lines changed

docs/data-sources/interface_port_channel.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,9 @@ data "iosxe_interface_port_channel" "example" {
7575
- `ipv6_mtu` (Number) Set IPv6 Maximum Transmission Unit
7676
- `ipv6_nd_ra_suppress_all` (Boolean) Suppress all IPv6 RA
7777
- `load_interval` (Number) Specify interval for load calculation for an interface
78+
- `logging_event_link_status_enable` (Boolean) UPDOWN and CHANGE messages
7879
- `shutdown` (Boolean) Shutdown the selected interface
80+
- `snmp_trap_link_status` (Boolean) Allow SNMP LINKUP and LINKDOWN traps
7981
- `spanning_tree_guard` (String) Change an interface's spanning tree guard mode
8082
- `spanning_tree_link_type` (String) Specify a link type for spanning tree tree protocol use
8183
- `switchport` (Boolean)

docs/data-sources/interface_tunnel.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,9 @@ data "iosxe_interface_tunnel" "example" {
6161
- `ipv6_mtu` (Number) Set IPv6 Maximum Transmission Unit
6262
- `ipv6_nd_ra_suppress_all` (Boolean) Suppress all IPv6 RA
6363
- `load_interval` (Number) Specify interval for load calculation for an interface
64+
- `logging_event_link_status_enable` (Boolean) UPDOWN and CHANGE messages
6465
- `shutdown` (Boolean) Shutdown the selected interface
66+
- `snmp_trap_link_status` (Boolean) Allow SNMP LINKUP and LINKDOWN traps
6567
- `tunnel_destination_ipv4` (String) ip address or host name
6668
- `tunnel_mode_ipsec_ipv4` (Boolean) over IPv4
6769
- `tunnel_protection_ipsec_profile` (String) Determine the ipsec policy profile to use.

docs/resources/interface_port_channel.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,9 @@ resource "iosxe_interface_port_channel" "example" {
4747
eui_64 = true
4848
}
4949
]
50-
arp_timeout = 2147
51-
load_interval = 30
50+
arp_timeout = 2147
51+
load_interval = 30
52+
logging_event_link_status_enable = false
5253
}
5354
```
5455

@@ -113,7 +114,9 @@ resource "iosxe_interface_port_channel" "example" {
113114
- `ipv6_nd_ra_suppress_all` (Boolean) Suppress all IPv6 RA
114115
- `load_interval` (Number) Specify interval for load calculation for an interface
115116
- Range: `30`-`600`
117+
- `logging_event_link_status_enable` (Boolean) UPDOWN and CHANGE messages
116118
- `shutdown` (Boolean) Shutdown the selected interface
119+
- `snmp_trap_link_status` (Boolean) Allow SNMP LINKUP and LINKDOWN traps
117120
- `spanning_tree_guard` (String) Change an interface's spanning tree guard mode
118121
- Choices: `loop`, `none`, `root`
119122
- `spanning_tree_link_type` (String) Specify a link type for spanning tree tree protocol use

docs/resources/interface_tunnel.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,8 @@ resource "iosxe_interface_tunnel" "example" {
5353
vrf = "VRF1"
5454
}
5555
]
56-
load_interval = 30
56+
load_interval = 30
57+
logging_event_link_status_enable = false
5758
}
5859
```
5960

@@ -104,7 +105,9 @@ resource "iosxe_interface_tunnel" "example" {
104105
- `ipv6_nd_ra_suppress_all` (Boolean) Suppress all IPv6 RA
105106
- `load_interval` (Number) Specify interval for load calculation for an interface
106107
- Range: `30`-`600`
108+
- `logging_event_link_status_enable` (Boolean) UPDOWN and CHANGE messages
107109
- `shutdown` (Boolean) Shutdown the selected interface
110+
- `snmp_trap_link_status` (Boolean) Allow SNMP LINKUP and LINKDOWN traps
108111
- `tunnel_destination_ipv4` (String) ip address or host name
109112
- `tunnel_mode_ipsec_ipv4` (Boolean) over IPv4
110113
- `tunnel_protection_ipsec_profile` (String) Determine the ipsec policy profile to use.

examples/resources/iosxe_interface_port_channel/resource.tf

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ resource "iosxe_interface_port_channel" "example" {
3232
eui_64 = true
3333
}
3434
]
35-
arp_timeout = 2147
36-
load_interval = 30
35+
arp_timeout = 2147
36+
load_interval = 30
37+
logging_event_link_status_enable = false
3738
}

examples/resources/iosxe_interface_tunnel/resource.tf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,5 +38,6 @@ resource "iosxe_interface_tunnel" "example" {
3838
vrf = "VRF1"
3939
}
4040
]
41-
load_interval = 30
41+
load_interval = 30
42+
logging_event_link_status_enable = false
4243
}

gen/definitions/interface_port_channel.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,11 @@ attributes:
192192
exclude_test: true
193193
- yang_name: load-interval
194194
example: 30
195+
- yang_name: Cisco-IOS-XE-snmp:snmp/trap/link-status
196+
example: true
197+
exclude_test: true
198+
- yang_name: logging/event/link-status-enable
199+
example: false
195200

196201
test_prerequisites:
197202
- path: Cisco-IOS-XE-native:native/vrf/definition=VRF1

gen/definitions/interface_tunnel.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,11 @@ attributes:
157157
test_tags: [IOSXE179, IOSXE1713]
158158
- yang_name: load-interval
159159
example: 30
160+
- yang_name: Cisco-IOS-XE-snmp:snmp/trap/link-status
161+
example: true
162+
exclude_test: true
163+
- yang_name: logging/event/link-status-enable
164+
example: false
160165

161166
test_prerequisites:
162167
- path: Cisco-IOS-XE-native:native/vrf/definition=VRF1

internal/provider/data_source_iosxe_interface_port_channel.go

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/data_source_iosxe_interface_port_channel_test.go

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/data_source_iosxe_interface_tunnel.go

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/data_source_iosxe_interface_tunnel_test.go

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/model_iosxe_interface_port_channel.go

Lines changed: 46 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/model_iosxe_interface_tunnel.go

Lines changed: 46 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/resource_iosxe_interface_port_channel.go

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/resource_iosxe_interface_port_channel_test.go

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/provider/resource_iosxe_interface_tunnel.go

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)