fun getByResourceGroupWithRawServiceResponseAsync()

in plugin-azure-server/src/main/kotlin/jetbrains/buildServer/clouds/azure/arm/virtualMachinesEx/VirtualMachinesExInner.kt [121:142]


    fun getByResourceGroupWithRawServiceResponseAsync(resourceGroupName: String, vmName: String): Observable<ServiceResponse<Map<String, Any>>> {
        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 = getByResourceGroupRaw(response)
                Observable.just(clientResponse)
            } catch (throwable: Throwable) {
                Observable.error(throwable)
            }
        }
    }