terraform-provider-aci
terraform-provider-aci copied to clipboard
Create a new resource and data-source for "external_epg_intra_epg_contracts"
Specifics:
API Information:
- Class: "fvRsIntraEpg"
- Distinguised Name: "/uni/tn-{tenant}/out-{l3out}/instP-{ext_epg}/rsintraEpg-{contract}"
GUI Location:
- tenants > {tenant} > Networking > L3Outs > {l3out} > External EPGs > {ext_epg}: Contracts
Resource configuration using aci_rest_managed:
resource "aci_rest_managed" "external_epg_intra_epg_contracts" {
depends_on = [
aci_external_network_instance_profile.l3out_external_epgs,
aci_rest_managed.oob_external_epgs
]
for_each = { for k, v in local.l3out_ext_epg_contracts : k => v if v.controller_type == "apic" && v.contract_type == "intra_epg" }
dn = "uni/tn-${each.value.tenant}/out-${each.value.l3out}/instP-${each.value.epg}/rsintraEpg-${each.value.contract}"
class_name = "fvRsIntraEpg"
content = {
tnVzBrCPName = each.value.contract
}
}