in plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/virtualMachinesEx/VirtualMachinesExInner.kt [87:108]
fun getByResourceGroupWithServiceResponseAsync(resourceGroupName: String, vmName: String): Observable<ServiceResponse<VirtualMachineExInner>> {
requireNotNull(resourceGroupName) { "Parameter resourceGroupName is required and cannot be null." }
requireNotNull(vmName) { "Parameter vmName is required and cannot be null." }
requireNotNull(client.subscriptionId()) { "Parameter this.client.subscriptionId() is required and cannot be null." }
val apiVersion = "2024-03-01"
return service.getByResourceGroup(
resourceGroupName,
vmName,
client.subscriptionId(),
null,
apiVersion,
client.acceptLanguage(),
client.userAgent()
).flatMap { response ->
try {
val clientResponse = getByResourceGroup(response)
Observable.just(clientResponse)
} catch (throwable: Throwable) {
Observable.error(throwable)
}
}
}