Hello Ritish,
There is an option to do that using the Dashboard API.
Use the "Create a new network" endpoint and put the network id of the network you want to clone in the payload:
def payload = [
name: xxx,
type: xxx,
timeZone : xxx,
tags: xxx,
copyFromNetworkId: network_id
]