updateRouteMap

The updateRouteMap operation handles configuration related to /api/fmc_config/v1/domain/{domainUUID}/object/routemaps/{objectId} path. 

Description

Retrieves, deletes, creates or modifies the RouteMap with the specified ID. If no ID is specified, retrieves all RouteMap objects. Check the response section for applicable examples (if any).

Data Parameters Example

Parameter Value
entries [{'interfaces': [{'name': 'outside', 'id': 'a01a5116-d8fc-11e8-80ae-af460801fbe6', 'type': 'SecurityZone'}], 'ipv4AccessListNextHops': [{'name': 'testSACL', 'id': '00505686-A281-0ed3-0000-094489280517', 'type': 'StandardAccessList'}], 'tagValues': [123], 'ipv4AccessListRouteSources': [{'name': 'testSACL', 'id': '00505686-A281-0ed3-0000-094489280517', 'type': 'StandardAccessList'}], 'ipv6AccessListAddresses': [{'name': 'extACL', 'id': '00505686-A281-0ed3-0000-094489280558', 'type': 'ExtendedAccessList'}], 'ipv6AccessListNextHops': [{'name': 'extACL', 'id': '00505686-A281-0ed3-0000-094489280558', 'type': 'ExtendedAccessList'}], 'ipv6AccessListRouteSources': [{'name': 'extACL', 'id': '00505686-A281-0ed3-0000-094489280558', 'type': 'ExtendedAccessList'}], 'metricRouteValues': [11], 'routeTypeLocal': True, 'ipv4AccessListAddresses': [{'name': 'testSACL', 'id': '00505686-A281-0ed3-0000-094489280517', 'type': 'StandardAccessList'}], 'sequence': 0, 'asPathLists': [{'name': '1', 'id': '00505686-A281-0ed3-0000-103079215107', 'type': 'ASPathList'}], 'extendedCommunityAdditive': True, 'extendedCommunityRouteTarget': '100:100', 'extendedCommunityLists': [{'id': '00505686-E294-0ed3-0000-008589934595', 'type': 'ExtendedCommunityList', 'name': 'ABC'}], 'action': 'PERMIT'}]
type RouteMap
name test
overridable False
description Created from REST
id routemap-UUID

Path Parameters

Parameter Required Type Description
objectId True string Unique identifier of a RouteMap object.
domainUUID True string Domain UUID

Example

- name: Execute 'updateRouteMap' operation
  cisco.fmcansible.fmc_configuration:
    operation: "updateRouteMap"
    data:
        entries: [{'interfaces': [{'name': 'outside', 'id': 'a01a5116-d8fc-11e8-80ae-af460801fbe6', 'type': 'SecurityZone'}], 'ipv4AccessListNextHops': [{'name': 'testSACL', 'id': '00505686-A281-0ed3-0000-094489280517', 'type': 'StandardAccessList'}], 'tagValues': [123], 'ipv4AccessListRouteSources': [{'name': 'testSACL', 'id': '00505686-A281-0ed3-0000-094489280517', 'type': 'StandardAccessList'}], 'ipv6AccessListAddresses': [{'name': 'extACL', 'id': '00505686-A281-0ed3-0000-094489280558', 'type': 'ExtendedAccessList'}], 'ipv6AccessListNextHops': [{'name': 'extACL', 'id': '00505686-A281-0ed3-0000-094489280558', 'type': 'ExtendedAccessList'}], 'ipv6AccessListRouteSources': [{'name': 'extACL', 'id': '00505686-A281-0ed3-0000-094489280558', 'type': 'ExtendedAccessList'}], 'metricRouteValues': [11], 'routeTypeLocal': True, 'ipv4AccessListAddresses': [{'name': 'testSACL', 'id': '00505686-A281-0ed3-0000-094489280517', 'type': 'StandardAccessList'}], 'sequence': 0, 'asPathLists': [{'name': '1', 'id': '00505686-A281-0ed3-0000-103079215107', 'type': 'ASPathList'}], 'extendedCommunityAdditive': True, 'extendedCommunityRouteTarget': '100:100', 'extendedCommunityLists': [{'id': '00505686-E294-0ed3-0000-008589934595', 'type': 'ExtendedCommunityList', 'name': 'ABC'}], 'action': 'PERMIT'}]
        type: RouteMap
        name: test
        overridable: False
        description:  Created from REST
        id: routemap-UUID
    path_params:
        objectId: "{{ object_id }}"
        domainUUID: "{{ domain_uuid }}"