Yes. You can automate Site Recovery workflows using the REST API, PowerShell, or the Azure SDK. Currently supported scenarios for deploying Site Recovery using PowerShell:
Replicate Hyper-V virtual machines in VMMs clouds to Azure PowerShell Resource Manager
Replicate Hyper-V virtual machines without VMM to Azure PowerShell Resource Manager
Replicate VMware to Azure with PowerShell Resource Manager