// Copyright © 2023 Cisco Systems, Inc. and its affiliates.
// All rights reserved.
//
// Licensed under the Mozilla Public License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
//     https://mozilla.org/MPL/2.0/
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// SPDX-License-Identifier: MPL-2.0

// Code generated by "gen/generator.go"; DO NOT EDIT.

package provider

// Section below is generated&owned by "gen/generator.go". //template:begin imports
import (
	"fmt"
	"os"
	"testing"

	"github.com/hashicorp/terraform-plugin-testing/helper/resource"
	"github.com/hashicorp/terraform-plugin-testing/terraform"
)

// End of section. //template:end imports

// Section below is generated&owned by "gen/generator.go". //template:begin testAcc

func TestAccIosxeSNMPServer(t *testing.T) {
	var checks []resource.TestCheckFunc
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "chassis_id", "R1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "contact", "Contact1"))
	if os.Getenv("IOSXE1712") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "ifindex_persist", "true"))
	}
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "location", "Location1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "packetsize", "2000"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "queue_length", "100"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_logging_getop", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_logging_setop", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_snmp_authentication", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_snmp_coldstart", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_snmp_linkdown", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_snmp_linkup", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_snmp_warmstart", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "hosts.0.ip_address", "11.1.1.1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "hosts.0.version", "2c"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "hosts.0.encryption", "7"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "vrf_hosts.0.ip_address", "11.1.1.1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "vrf_hosts.0.vrf", "VRF1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "vrf_hosts.0.version", "2c"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "vrf_hosts.0.encryption", "7"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "system_shutdown", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_flowmon", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_entity_perf_throughput_notif", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_call_home_message_send_fail", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_call_home_server_fail", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_tty", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ospfv3_config_state_change", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ospfv3_config_errors", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ospf_config_retransmit", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ospf_config_lsa", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ospf_nssa_trans_change", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ospf_shamlink_interface", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ospf_shamlink_neighbor", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ospf_errors_enable", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ospf_retransmit_enable", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ospf_lsa_enable", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_eigrp", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_auth_framework_sec_violation", "true"))
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_rep", "true"))
	}
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_vtp", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_vlancreate", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_vlandelete", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_port_security", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_smart_license", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_cpu_threshold", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_memory_bufferpeak", "true"))
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_stackwise", "true"))
	}
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_udld_link_fail_rpt", "true"))
	}
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_udld_status_change", "true"))
	}
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_fru_ctrl", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_flash_insertion", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_flash_removal", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_flash_lowspace", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_entity", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_pw_vc", "true"))
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_envmon", "true"))
	}
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ipsla", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_bfd", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ike_policy_add", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ike_policy_delete", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ike_tunnel_start", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ike_tunnel_stop", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ipsec_cryptomap_add", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ipsec_cryptomap_attach", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ipsec_cryptomap_delete", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ipsec_cryptomap_detach", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ipsec_tunnel_start", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ipsec_tunnel_stop", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ipsec_too_many_sas", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_config_copy", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_config", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_config_ctid", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_dhcp", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_event_manager", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ipmulticast", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_msdp", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ospf_config_state_change", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ospf_config_errors", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_pim_invalid_pim_message", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_pim_neighbor_change", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_pim_rp_mapping_change", "true"))
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_bridge_newroot", "true"))
	}
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_bridge_topologychange", "true"))
	}
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_stpx_inconsistency", "true"))
	}
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_stpx_root_inconsistency", "true"))
	}
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_stpx_loop_inconsistency", "true"))
	}
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_syslog", "true"))
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_vlan_membership", "true"))
	}
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_errdisable", "true"))
	}
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_rf", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_transceiver_all", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_bulkstat_collection", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_bulkstat_transfer", "true"))
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_mac_notification_change", "true"))
	}
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_mac_notification_move", "true"))
	}
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_mac_notification_threshold", "true"))
	}
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_vrfmib_vrf_up", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_vrfmib_vrf_down", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_vrfmib_vnet_trunk_up", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_vrfmib_vnet_trunk_down", "true"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_aaa_server", "true"))
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_adslline", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_pki", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_alarm_type", "informational"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_casa", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_cnpd", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_dial", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_dlsw", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ds1", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_dsp_card_status", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_dsp_oper_state", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_entity_sensor", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_entity_state", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_entity_qfp_mem_res_thresh", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_entity_qfp_throughput_notif", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ether_oam", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ethernet_cfm_alarm", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ethernet_cfm_cc_config", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ethernet_cfm_cc_cross_connect", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ethernet_cfm_cc_loop", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ethernet_cfm_cc_mep_down", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ethernet_cfm_cc_mep_up", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ethernet_cfm_crosscheck_mep_missing", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ethernet_cfm_crosscheck_mep_unknown", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ethernet_cfm_crosscheck_service_up", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ethernet_evc_create", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ethernet_evc_delete", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ethernet_evc_status", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_firewall_serverstatus", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_frame_relay_subif_count", "10"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_frame_relay_subif_interval", "300"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ip_local_pool", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_pimstdmib_neighbor_loss", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_pimstdmib_invalid_register", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_pimstdmib_invalid_join_prune", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_pimstdmib_rp_mapping_change", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_pimstdmib_interface_election", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_pfr", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_resource_policy", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_rsvp", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_vrrp", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ospfv3_errors", "true"))
	}
	if os.Getenv("C8000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "enable_traps_ospfv3_state_change", "true"))
	}
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "source_interface_informs_loopback", "1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "source_interface_traps_loopback", "1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "trap_source_loopback", "1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "snmp_communities.0.view", "VIEW1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "snmp_communities.0.permission", "ro"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "snmp_communities.0.ipv6", "ACL1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "snmp_communities.0.access_list_name", "1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "contexts.0.name", "CON1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "views.0.name", "VIEW1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "views.0.mib", "interfaces"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "views.0.inc_exl", "included"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "groups.0.name", "GROUP1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "groups.0.v3_security.0.security_level", "priv"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "groups.0.v3_security.0.context_node", "CON1"))
	if os.Getenv("C9000V") != "" {
		checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "groups.0.v3_security.0.match_node", "exact"))
	}
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "groups.0.v3_security.0.read_node", "VIEW1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "groups.0.v3_security.0.write_node", "VIEW2"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "groups.0.v3_security.0.notify_node", "VIEW3"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "groups.0.v3_security.0.access_ipv6_acl", "V6ACL1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "users.0.username", "USER1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "users.0.grpname", "GROUP1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "users.0.v3_auth_algorithm", "sha"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "users.0.v3_auth_priv_aes_algorithm", "128"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "users.0.v3_auth_priv_aes_access_ipv6_acl", "V6ACL1"))
	checks = append(checks, resource.TestCheckResourceAttr("iosxe_snmp_server.test", "users.0.v3_auth_priv_aes_access_acl_name", "ACL123"))
	resource.Test(t, resource.TestCase{
		PreCheck:                 func() { testAccPreCheck(t) },
		ProtoV6ProviderFactories: testAccProtoV6ProviderFactories,
		Steps: []resource.TestStep{
			{
				Config: testAccIosxeSNMPServerPrerequisitesConfig + testAccIosxeSNMPServerConfig_minimum(),
			},
			{
				Config: testAccIosxeSNMPServerPrerequisitesConfig + testAccIosxeSNMPServerConfig_all(),
				Check:  resource.ComposeTestCheckFunc(checks...),
			},
			{
				ResourceName:            "iosxe_snmp_server.test",
				ImportState:             true,
				ImportStateVerify:       true,
				ImportStateIdFunc:       iosxeSNMPServerImportStateIdFunc("iosxe_snmp_server.test"),
				ImportStateVerifyIgnore: []string{"ifindex_persist", "enable_informs", "enable_traps_rep", "enable_traps_license", "enable_traps_stackwise", "enable_traps_udld_link_fail_rpt", "enable_traps_udld_status_change", "enable_traps_energywise", "enable_traps_power_ethernet_police", "enable_traps_envmon", "enable_traps_cef_resource_failure", "enable_traps_cef_peer_state_change", "enable_traps_cef_peer_fib_state_change", "enable_traps_cef_inconsistency", "enable_traps_isis", "enable_traps_entity_diag_boot_up_fail", "enable_traps_entity_diag_hm_test_recover", "enable_traps_entity_diag_hm_thresh_reached", "enable_traps_entity_diag_scheduled_test_fail", "enable_traps_hsrp", "enable_traps_bridge_newroot", "enable_traps_bridge_topologychange", "enable_traps_stpx_inconsistency", "enable_traps_stpx_root_inconsistency", "enable_traps_stpx_loop_inconsistency", "enable_traps_bgp_cbgp2", "enable_traps_nhrp_nhs", "enable_traps_nhrp_nhc", "enable_traps_nhrp_nhp", "enable_traps_nhrp_quota_exceeded", "enable_traps_mpls_traffic_eng", "enable_traps_mpls", "enable_traps_mpls_vpn", "enable_traps_mpls_rfc", "enable_traps_mpls_rfc_ldp", "enable_traps_mpls_ldp", "enable_traps_fast_reroute_protected", "enable_traps_local_auth", "enable_traps_vlan_membership", "enable_traps_errdisable", "enable_traps_mac_notification_change", "enable_traps_mac_notification_move", "enable_traps_mac_notification_threshold", "enable_traps_mvpn", "enable_traps_lisp", "enable_traps_vdsl2line", "enable_traps_adslline", "enable_traps_pki", "enable_traps_casa", "enable_traps_cnpd", "enable_traps_dial", "enable_traps_dlsw", "enable_traps_ds1", "enable_traps_dsp_card_status", "enable_traps_dsp_oper_state", "enable_traps_entity_sensor", "enable_traps_entity_state", "enable_traps_entity_qfp_mem_res_thresh", "enable_traps_entity_qfp_throughput_notif", "enable_traps_ether_oam", "enable_traps_ethernet_cfm_alarm", "enable_traps_ethernet_cfm_cc_config", "enable_traps_ethernet_cfm_cc_cross_connect", "enable_traps_ethernet_cfm_cc_loop", "enable_traps_ethernet_cfm_cc_mep_down", "enable_traps_ethernet_cfm_cc_mep_up", "enable_traps_ethernet_cfm_crosscheck_mep_missing", "enable_traps_ethernet_cfm_crosscheck_mep_unknown", "enable_traps_ethernet_cfm_crosscheck_service_up", "enable_traps_ethernet_evc_create", "enable_traps_ethernet_evc_delete", "enable_traps_ethernet_evc_status", "enable_traps_firewall_serverstatus", "enable_traps_frame_relay_config_only", "enable_traps_frame_relay_config_subif_configs", "enable_traps_frame_relay_config_bundle_mismatch", "enable_traps_frame_relay_multilink_bundle_mismatch", "enable_traps_ip_local_pool", "enable_traps_isdn_call_information", "enable_traps_isdn_chan_not_avail", "enable_traps_isdn_ietf", "enable_traps_isdn_layer2", "enable_traps_l2tun_session", "enable_traps_l2tun_tunnel", "enable_traps_l2tun_pseudowire_status", "enable_traps_pimstdmib_neighbor_loss", "enable_traps_pimstdmib_invalid_register", "enable_traps_pimstdmib_invalid_join_prune", "enable_traps_pimstdmib_rp_mapping_change", "enable_traps_pimstdmib_interface_election", "enable_traps_pfr", "enable_traps_pppoe", "enable_traps_resource_policy", "enable_traps_rsvp", "enable_traps_vrrp", "enable_traps_sonet", "enable_traps_srp", "enable_traps_voice", "enable_traps_bgp", "enable_traps_cbgp2", "enable_traps_ospfv3_errors", "enable_traps_ospfv3_state_change"},
				Check:                   resource.ComposeTestCheckFunc(checks...),
			},
		},
	})
}

// End of section. //template:end testAcc

// Section below is generated&owned by "gen/generator.go". //template:begin importStateIdFunc

func iosxeSNMPServerImportStateIdFunc(resourceName string) resource.ImportStateIdFunc {
	return func(s *terraform.State) (string, error) {

		return fmt.Sprintf(""), nil
	}
}

// End of section. //template:end importStateIdFunc

// Section below is generated&owned by "gen/generator.go". //template:begin testPrerequisites
const testAccIosxeSNMPServerPrerequisitesConfig = `
resource "iosxe_restconf" "PreReq0" {
	path = "Cisco-IOS-XE-native:native/interface/Loopback=1"
	attributes = {
		"name" = "1"
	}
}

resource "iosxe_restconf" "PreReq1" {
	path = "Cisco-IOS-XE-native:native/vrf/definition=VRF1"
	delete = false
	attributes = {
		"name" = "VRF1"
		"address-family/ipv4" = ""
	}
}

`

// End of section. //template:end testPrerequisites

// Section below is generated&owned by "gen/generator.go". //template:begin testAccConfigMinimal

func testAccIosxeSNMPServerConfig_minimum() string {
	config := `resource "iosxe_snmp_server" "test" {` + "\n"
	config += `	depends_on = [iosxe_restconf.PreReq0, iosxe_restconf.PreReq1, ]` + "\n"
	config += `}` + "\n"
	return config
}

// End of section. //template:end testAccConfigMinimal

// Section below is generated&owned by "gen/generator.go". //template:begin testAccConfigAll

func testAccIosxeSNMPServerConfig_all() string {
	config := `resource "iosxe_snmp_server" "test" {` + "\n"
	config += `	chassis_id = "R1"` + "\n"
	config += `	contact = "Contact1"` + "\n"
	if os.Getenv("IOSXE1712") != "" {
		config += `	ifindex_persist = true` + "\n"
	}
	config += `	location = "Location1"` + "\n"
	config += `	packetsize = 2000` + "\n"
	config += `	queue_length = 100` + "\n"
	config += `	enable_logging_getop = true` + "\n"
	config += `	enable_logging_setop = true` + "\n"
	config += `	enable_traps = true` + "\n"
	config += `	enable_traps_snmp_authentication = true` + "\n"
	config += `	enable_traps_snmp_coldstart = true` + "\n"
	config += `	enable_traps_snmp_linkdown = true` + "\n"
	config += `	enable_traps_snmp_linkup = true` + "\n"
	config += `	enable_traps_snmp_warmstart = true` + "\n"
	config += `	hosts = [{` + "\n"
	config += `		ip_address = "11.1.1.1"` + "\n"
	config += `		community_or_user = "08116C5D1A0E550518"` + "\n"
	config += `		version = "2c"` + "\n"
	config += `		encryption = "7"` + "\n"
	config += `	}]` + "\n"
	config += `	vrf_hosts = [{` + "\n"
	config += `		ip_address = "11.1.1.1"` + "\n"
	config += `		vrf = "VRF1"` + "\n"
	config += `		community_or_user = "08116C5D1A0E550518"` + "\n"
	config += `		version = "2c"` + "\n"
	config += `		encryption = "7"` + "\n"
	config += `	}]` + "\n"
	config += `	system_shutdown = true` + "\n"
	config += `	enable_traps_flowmon = true` + "\n"
	config += `	enable_traps_entity_perf_throughput_notif = true` + "\n"
	config += `	enable_traps_call_home_message_send_fail = true` + "\n"
	config += `	enable_traps_call_home_server_fail = true` + "\n"
	config += `	enable_traps_tty = true` + "\n"
	config += `	enable_traps_ospfv3_config_state_change = true` + "\n"
	config += `	enable_traps_ospfv3_config_errors = true` + "\n"
	config += `	enable_traps_ospf_config_retransmit = true` + "\n"
	config += `	enable_traps_ospf_config_lsa = true` + "\n"
	config += `	enable_traps_ospf_nssa_trans_change = true` + "\n"
	config += `	enable_traps_ospf_shamlink_interface = true` + "\n"
	config += `	enable_traps_ospf_shamlink_neighbor = true` + "\n"
	config += `	enable_traps_ospf_errors_enable = true` + "\n"
	config += `	enable_traps_ospf_retransmit_enable = true` + "\n"
	config += `	enable_traps_ospf_lsa_enable = true` + "\n"
	config += `	enable_traps_eigrp = true` + "\n"
	config += `	enable_traps_auth_framework_sec_violation = true` + "\n"
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_rep = true` + "\n"
	}
	config += `	enable_traps_vtp = true` + "\n"
	config += `	enable_traps_vlancreate = true` + "\n"
	config += `	enable_traps_vlandelete = true` + "\n"
	config += `	enable_traps_port_security = true` + "\n"
	config += `	enable_traps_smart_license = true` + "\n"
	config += `	enable_traps_cpu_threshold = true` + "\n"
	config += `	enable_traps_memory_bufferpeak = true` + "\n"
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_stackwise = true` + "\n"
	}
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_udld_link_fail_rpt = true` + "\n"
	}
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_udld_status_change = true` + "\n"
	}
	config += `	enable_traps_fru_ctrl = true` + "\n"
	config += `	enable_traps_flash_insertion = true` + "\n"
	config += `	enable_traps_flash_removal = true` + "\n"
	config += `	enable_traps_flash_lowspace = true` + "\n"
	config += `	enable_traps_entity = true` + "\n"
	config += `	enable_traps_pw_vc = true` + "\n"
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_envmon = true` + "\n"
	}
	config += `	enable_traps_ipsla = true` + "\n"
	config += `	enable_traps_bfd = true` + "\n"
	config += `	enable_traps_ike_policy_add = true` + "\n"
	config += `	enable_traps_ike_policy_delete = true` + "\n"
	config += `	enable_traps_ike_tunnel_start = true` + "\n"
	config += `	enable_traps_ike_tunnel_stop = true` + "\n"
	config += `	enable_traps_ipsec_cryptomap_add = true` + "\n"
	config += `	enable_traps_ipsec_cryptomap_attach = true` + "\n"
	config += `	enable_traps_ipsec_cryptomap_delete = true` + "\n"
	config += `	enable_traps_ipsec_cryptomap_detach = true` + "\n"
	config += `	enable_traps_ipsec_tunnel_start = true` + "\n"
	config += `	enable_traps_ipsec_tunnel_stop = true` + "\n"
	config += `	enable_traps_ipsec_too_many_sas = true` + "\n"
	config += `	enable_traps_config_copy = true` + "\n"
	config += `	enable_traps_config = true` + "\n"
	config += `	enable_traps_config_ctid = true` + "\n"
	config += `	enable_traps_dhcp = true` + "\n"
	config += `	enable_traps_event_manager = true` + "\n"
	config += `	enable_traps_ipmulticast = true` + "\n"
	config += `	enable_traps_msdp = true` + "\n"
	config += `	enable_traps_ospf_config_state_change = true` + "\n"
	config += `	enable_traps_ospf_config_errors = true` + "\n"
	config += `	enable_traps_pim_invalid_pim_message = true` + "\n"
	config += `	enable_traps_pim_neighbor_change = true` + "\n"
	config += `	enable_traps_pim_rp_mapping_change = true` + "\n"
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_bridge_newroot = true` + "\n"
	}
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_bridge_topologychange = true` + "\n"
	}
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_stpx_inconsistency = true` + "\n"
	}
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_stpx_root_inconsistency = true` + "\n"
	}
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_stpx_loop_inconsistency = true` + "\n"
	}
	config += `	enable_traps_syslog = true` + "\n"
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_vlan_membership = true` + "\n"
	}
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_errdisable = true` + "\n"
	}
	config += `	enable_traps_rf = true` + "\n"
	config += `	enable_traps_transceiver_all = true` + "\n"
	config += `	enable_traps_bulkstat_collection = true` + "\n"
	config += `	enable_traps_bulkstat_transfer = true` + "\n"
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_mac_notification_change = true` + "\n"
	}
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_mac_notification_move = true` + "\n"
	}
	if os.Getenv("C9000V") != "" {
		config += `	enable_traps_mac_notification_threshold = true` + "\n"
	}
	config += `	enable_traps_vrfmib_vrf_up = true` + "\n"
	config += `	enable_traps_vrfmib_vrf_down = true` + "\n"
	config += `	enable_traps_vrfmib_vnet_trunk_up = true` + "\n"
	config += `	enable_traps_vrfmib_vnet_trunk_down = true` + "\n"
	config += `	enable_traps_aaa_server = true` + "\n"
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_adslline = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_pki = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_alarm_type = "informational"` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_casa = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_cnpd = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_dial = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_dlsw = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ds1 = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_dsp_card_status = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_dsp_oper_state = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_entity_sensor = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_entity_state = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_entity_qfp_mem_res_thresh = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_entity_qfp_throughput_notif = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ether_oam = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ethernet_cfm_alarm = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ethernet_cfm_cc_config = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ethernet_cfm_cc_cross_connect = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ethernet_cfm_cc_loop = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ethernet_cfm_cc_mep_down = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ethernet_cfm_cc_mep_up = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ethernet_cfm_crosscheck_mep_missing = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ethernet_cfm_crosscheck_mep_unknown = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ethernet_cfm_crosscheck_service_up = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ethernet_evc_create = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ethernet_evc_delete = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ethernet_evc_status = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_firewall_serverstatus = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_frame_relay_subif_count = 10` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_frame_relay_subif_interval = 300` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ip_local_pool = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_pimstdmib_neighbor_loss = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_pimstdmib_invalid_register = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_pimstdmib_invalid_join_prune = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_pimstdmib_rp_mapping_change = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_pimstdmib_interface_election = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_pfr = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_resource_policy = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_rsvp = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_vrrp = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ospfv3_errors = true` + "\n"
	}
	if os.Getenv("C8000V") != "" {
		config += `	enable_traps_ospfv3_state_change = true` + "\n"
	}
	config += `	source_interface_informs_loopback = 1` + "\n"
	config += `	source_interface_traps_loopback = 1` + "\n"
	config += `	trap_source_loopback = 1` + "\n"
	config += `	snmp_communities = [{` + "\n"
	config += `		name = "COM1"` + "\n"
	config += `		view = "VIEW1"` + "\n"
	config += `		permission = "ro"` + "\n"
	config += `		ipv6 = "ACL1"` + "\n"
	config += `		access_list_name = "1"` + "\n"
	config += `	}]` + "\n"
	config += `	contexts = [{` + "\n"
	config += `		name = "CON1"` + "\n"
	config += `	}]` + "\n"
	config += `	views = [{` + "\n"
	config += `		name = "VIEW1"` + "\n"
	config += `		mib = "interfaces"` + "\n"
	config += `		inc_exl = "included"` + "\n"
	config += `	}]` + "\n"
	config += `	groups = [{` + "\n"
	config += `		name = "GROUP1"` + "\n"
	config += `		v3_security = [{` + "\n"
	config += `			security_level = "priv"` + "\n"
	config += `			context_node = "CON1"` + "\n"
	if os.Getenv("C9000V") != "" {
		config += `			match_node = "exact"` + "\n"
	}
	config += `			read_node = "VIEW1"` + "\n"
	config += `			write_node = "VIEW2"` + "\n"
	config += `			notify_node = "VIEW3"` + "\n"
	config += `			access_ipv6_acl = "V6ACL1"` + "\n"
	config += `		}]` + "\n"
	config += `	}]` + "\n"
	config += `	users = [{` + "\n"
	config += `		username = "USER1"` + "\n"
	config += `		grpname = "GROUP1"` + "\n"
	config += `		v3_auth_algorithm = "sha"` + "\n"
	config += `		v3_auth_password = "Cisco123"` + "\n"
	config += `		v3_auth_priv_aes_algorithm = "128"` + "\n"
	config += `		v3_auth_priv_aes_password = "Cisco123"` + "\n"
	config += `		v3_auth_priv_aes_access_ipv6_acl = "V6ACL1"` + "\n"
	config += `		v3_auth_priv_aes_access_acl_name = "ACL123"` + "\n"
	config += `	}]` + "\n"
	config += `	depends_on = [iosxe_restconf.PreReq0, iosxe_restconf.PreReq1, ]` + "\n"
	config += `}` + "\n"
	return config
}

// End of section. //template:end testAccConfigAll
